OPENQASM 2.0;
include "qelib1.inc";
qreg q[200];
cx q[99],q[100];
cx q[100],q[99];
cx q[99],q[100];
u1(-1.42863093678434e-12) q[100];
u1(-1.42863093678434e-12) q[99];
cx q[98],q[101];
cx q[101],q[98];
cx q[98],q[101];
u1(-1.42863093678434e-12) q[101];
u1(-1.42863093678434e-12) q[98];
cx q[97],q[102];
cx q[102],q[97];
cx q[97],q[102];
u1(-1.42863093678434e-12) q[102];
u1(-1.42863093678434e-12) q[97];
cx q[96],q[103];
cx q[103],q[96];
cx q[96],q[103];
u1(-1.42863093678434e-12) q[103];
u1(-1.42863093678434e-12) q[96];
cx q[95],q[104];
cx q[104],q[95];
cx q[95],q[104];
u1(-1.42863093678434e-12) q[104];
u1(-1.42863093678434e-12) q[95];
cx q[94],q[105];
cx q[105],q[94];
cx q[94],q[105];
u1(-1.42863093678434e-12) q[105];
u1(-1.42863093678434e-12) q[94];
cx q[93],q[106];
cx q[106],q[93];
cx q[93],q[106];
u1(-1.42863093678434e-12) q[106];
u1(-1.42863093678434e-12) q[93];
cx q[92],q[107];
cx q[107],q[92];
cx q[92],q[107];
u1(-1.42863093678434e-12) q[107];
u1(-1.42863093678434e-12) q[92];
cx q[91],q[108];
cx q[108],q[91];
cx q[91],q[108];
u1(-1.42863093678434e-12) q[108];
u1(-1.42863093678434e-12) q[91];
cx q[90],q[109];
cx q[109],q[90];
cx q[90],q[109];
u1(-1.42863093678434e-12) q[109];
u1(-1.42863093678434e-12) q[90];
cx q[89],q[110];
cx q[110],q[89];
cx q[89],q[110];
u1(-1.42863093678434e-12) q[110];
u1(-1.42863093678434e-12) q[89];
cx q[88],q[111];
cx q[111],q[88];
cx q[88],q[111];
u1(-1.42863093678434e-12) q[111];
u1(-1.42863093678434e-12) q[88];
cx q[87],q[112];
cx q[112],q[87];
cx q[87],q[112];
u1(-1.42863093678434e-12) q[112];
u1(-1.42863093678434e-12) q[87];
cx q[86],q[113];
cx q[113],q[86];
cx q[86],q[113];
u1(-1.42863093678434e-12) q[113];
u1(-1.42863093678434e-12) q[86];
cx q[85],q[114];
cx q[114],q[85];
cx q[85],q[114];
u1(-1.42863093678434e-12) q[114];
u1(-1.42863093678434e-12) q[85];
cx q[84],q[115];
cx q[115],q[84];
cx q[84],q[115];
u1(-1.42863093678434e-12) q[115];
u1(-1.42863093678434e-12) q[84];
cx q[83],q[116];
cx q[116],q[83];
cx q[83],q[116];
u1(-1.42863093678434e-12) q[116];
u1(-1.42863093678434e-12) q[83];
cx q[82],q[117];
cx q[117],q[82];
cx q[82],q[117];
u1(-1.42863093678434e-12) q[117];
u1(-1.42863093678434e-12) q[82];
cx q[81],q[118];
cx q[118],q[81];
cx q[81],q[118];
u1(-1.42863093678434e-12) q[118];
u1(-1.42863093678434e-12) q[81];
cx q[80],q[119];
cx q[119],q[80];
cx q[80],q[119];
u1(-1.42863093678434e-12) q[119];
u1(-1.42863093678434e-12) q[80];
cx q[79],q[120];
cx q[120],q[79];
cx q[79],q[120];
u1(-1.42863093678434e-12) q[120];
u1(-1.42863093678434e-12) q[79];
cx q[78],q[121];
cx q[121],q[78];
cx q[78],q[121];
u1(-1.42863093678434e-12) q[121];
u1(-1.42863093678434e-12) q[78];
cx q[77],q[122];
cx q[122],q[77];
cx q[77],q[122];
u1(-1.42863093678434e-12) q[122];
u1(-1.42863093678434e-12) q[77];
cx q[76],q[123];
cx q[123],q[76];
cx q[76],q[123];
u1(-1.42863093678434e-12) q[123];
u1(-1.42863093678434e-12) q[76];
cx q[75],q[124];
cx q[124],q[75];
cx q[75],q[124];
u1(-1.42863093678434e-12) q[124];
u1(-1.42863093678434e-12) q[75];
cx q[74],q[125];
cx q[125],q[74];
cx q[74],q[125];
u1(-1.42863093678434e-12) q[125];
u1(-1.42863093678434e-12) q[74];
cx q[73],q[126];
cx q[126],q[73];
cx q[73],q[126];
u1(-1.42863093678434e-12) q[126];
u1(-1.42863093678434e-12) q[73];
cx q[72],q[127];
cx q[127],q[72];
cx q[72],q[127];
u1(-1.42863093678434e-12) q[127];
u1(-1.42863093678434e-12) q[72];
cx q[71],q[128];
cx q[128],q[71];
cx q[71],q[128];
u1(-1.42863093678434e-12) q[128];
u1(-1.42863093678434e-12) q[71];
cx q[70],q[129];
cx q[129],q[70];
cx q[70],q[129];
u1(-1.42863093678434e-12) q[129];
u1(-1.42863093678434e-12) q[70];
cx q[69],q[130];
cx q[130],q[69];
cx q[69],q[130];
u1(-1.42863093678434e-12) q[130];
u1(-1.42863093678434e-12) q[69];
cx q[68],q[131];
cx q[131],q[68];
cx q[68],q[131];
u1(-1.42863093678434e-12) q[131];
u1(-1.42863093678434e-12) q[68];
cx q[67],q[132];
cx q[132],q[67];
cx q[67],q[132];
u1(-1.42863093678434e-12) q[132];
u1(-1.42863093678434e-12) q[67];
cx q[66],q[133];
cx q[133],q[66];
cx q[66],q[133];
u1(-1.42863093678434e-12) q[133];
u1(-1.42863093678434e-12) q[66];
cx q[65],q[134];
cx q[134],q[65];
cx q[65],q[134];
u1(-1.42863093678434e-12) q[134];
u1(-1.42863093678434e-12) q[65];
cx q[64],q[135];
cx q[135],q[64];
cx q[64],q[135];
u1(-1.42863093678434e-12) q[135];
u1(-1.42863093678434e-12) q[64];
cx q[63],q[136];
cx q[136],q[63];
cx q[63],q[136];
u1(-1.42863093678434e-12) q[136];
u1(-1.42863093678434e-12) q[63];
cx q[62],q[137];
cx q[137],q[62];
cx q[62],q[137];
u1(-1.42863093678434e-12) q[137];
u1(-1.42863093678434e-12) q[62];
cx q[61],q[138];
cx q[138],q[61];
cx q[61],q[138];
u1(-1.42863093678434e-12) q[138];
u1(-1.42863093678434e-12) q[61];
cx q[60],q[139];
cx q[139],q[60];
cx q[60],q[139];
u1(-1.42863093678434e-12) q[139];
u1(-1.42863093678434e-12) q[60];
cx q[59],q[140];
cx q[140],q[59];
cx q[59],q[140];
u1(-1.42863093678434e-12) q[140];
u1(-1.42863093678434e-12) q[59];
cx q[58],q[141];
cx q[141],q[58];
cx q[58],q[141];
u1(-1.42863093678434e-12) q[141];
u1(-1.42863093678434e-12) q[58];
cx q[57],q[142];
cx q[142],q[57];
cx q[57],q[142];
u1(-1.42863093678434e-12) q[142];
u1(-1.42863093678434e-12) q[57];
cx q[56],q[143];
cx q[143],q[56];
cx q[56],q[143];
u1(-1.42863093678434e-12) q[143];
u1(-1.42863093678434e-12) q[56];
cx q[55],q[144];
cx q[144],q[55];
cx q[55],q[144];
u1(-1.42863093678434e-12) q[144];
u1(-1.42863093678434e-12) q[55];
cx q[54],q[145];
cx q[145],q[54];
cx q[54],q[145];
u1(-1.42863093678434e-12) q[145];
u1(-1.42863093678434e-12) q[54];
cx q[53],q[146];
cx q[146],q[53];
cx q[53],q[146];
u1(-1.42863093678434e-12) q[146];
u1(-1.42863093678434e-12) q[53];
cx q[52],q[147];
cx q[147],q[52];
cx q[52],q[147];
u1(-1.42863093678434e-12) q[147];
u1(-1.42863093678434e-12) q[52];
cx q[51],q[148];
cx q[148],q[51];
cx q[51],q[148];
u1(-1.42863093678434e-12) q[148];
u1(-1.42863093678434e-12) q[51];
cx q[50],q[149];
cx q[149],q[50];
cx q[50],q[149];
u1(-1.42863093678434e-12) q[149];
u1(-1.42863093678434e-12) q[50];
cx q[49],q[150];
cx q[150],q[49];
cx q[49],q[150];
u1(-1.42863093678434e-12) q[150];
u1(-1.42863093678434e-12) q[49];
cx q[48],q[151];
cx q[151],q[48];
cx q[48],q[151];
u1(-1.42863093678434e-12) q[151];
u1(-1.42863093678434e-12) q[48];
cx q[47],q[152];
cx q[152],q[47];
cx q[47],q[152];
u1(-1.42863093678434e-12) q[152];
u1(-1.42863093678434e-12) q[47];
cx q[46],q[153];
cx q[153],q[46];
cx q[46],q[153];
u1(-1.42863093678434e-12) q[153];
u1(-1.42863093678434e-12) q[46];
cx q[45],q[154];
cx q[154],q[45];
cx q[45],q[154];
u1(-1.42863093678434e-12) q[154];
u1(-1.42863093678434e-12) q[45];
cx q[44],q[155];
cx q[155],q[44];
cx q[44],q[155];
u1(-1.42863093678434e-12) q[155];
u1(-1.42863093678434e-12) q[44];
cx q[43],q[156];
cx q[156],q[43];
cx q[43],q[156];
u1(-1.42863093678434e-12) q[156];
u1(-1.42863093678434e-12) q[43];
cx q[42],q[157];
cx q[157],q[42];
cx q[42],q[157];
u1(-1.42863093678434e-12) q[157];
u1(-1.42863093678434e-12) q[42];
cx q[41],q[158];
cx q[158],q[41];
cx q[41],q[158];
u1(-1.42863093678434e-12) q[158];
u1(-1.42863093678434e-12) q[41];
cx q[40],q[159];
cx q[159],q[40];
cx q[40],q[159];
u1(-1.42863093678434e-12) q[159];
u1(-1.42863093678434e-12) q[40];
cx q[39],q[160];
cx q[160],q[39];
cx q[39],q[160];
u1(-1.42863093678434e-12) q[160];
u1(-2.85726187356867e-12) q[39];
cx q[38],q[161];
cx q[161],q[38];
cx q[38],q[161];
u1(-1.42863093678434e-12) q[161];
u1(-5.71452374713734e-12) q[38];
cx q[37],q[162];
cx q[162],q[37];
cx q[37],q[162];
u1(-1.42863093678434e-12) q[162];
u1(-1.14290474942747e-11) q[37];
cx q[36],q[163];
cx q[163],q[36];
cx q[36],q[163];
u1(-1.42863093678434e-12) q[163];
u1(-2.28580949885494e-11) q[36];
cx q[35],q[164];
cx q[164],q[35];
cx q[35],q[164];
u1(-1.42863093678434e-12) q[164];
u1(-4.57161899770987e-11) q[35];
cx q[34],q[165];
cx q[165],q[34];
cx q[34],q[165];
u1(-1.42863093678434e-12) q[165];
u1(-9.14323799541975e-11) q[34];
cx q[33],q[166];
cx q[166],q[33];
cx q[33],q[166];
u1(-1.42863093678434e-12) q[166];
u1(-1.82864759908395e-10) q[33];
cx q[32],q[167];
cx q[167],q[32];
cx q[32],q[167];
u1(-1.42863093678434e-12) q[167];
u1(-3.65729519816790e-10) q[32];
cx q[31],q[168];
cx q[168],q[31];
cx q[31],q[168];
u1(-1.42863093678434e-12) q[168];
u1(-7.31459039633580e-10) q[31];
cx q[30],q[169];
cx q[169],q[30];
cx q[30],q[169];
u1(-1.42863093678434e-12) q[169];
u1(-pi/2147483648) q[30];
cx q[29],q[170];
cx q[170],q[29];
cx q[29],q[170];
u1(-1.42863093678434e-12) q[170];
u1(-pi/1073741824) q[29];
cx q[28],q[171];
cx q[171],q[28];
cx q[28],q[171];
u1(-1.42863093678434e-12) q[171];
u1(-pi/536870912) q[28];
cx q[27],q[172];
cx q[172],q[27];
cx q[27],q[172];
u1(-1.42863093678434e-12) q[172];
u1(-pi/268435456) q[27];
cx q[26],q[173];
cx q[173],q[26];
cx q[26],q[173];
u1(-1.42863093678434e-12) q[173];
u1(-pi/134217728) q[26];
cx q[25],q[174];
cx q[174],q[25];
cx q[25],q[174];
u1(-1.42863093678434e-12) q[174];
u1(-pi/67108864) q[25];
cx q[24],q[175];
cx q[175],q[24];
cx q[24],q[175];
u1(-1.42863093678434e-12) q[175];
u1(-pi/33554432) q[24];
cx q[23],q[176];
cx q[176],q[23];
cx q[23],q[176];
u1(-1.42863093678434e-12) q[176];
u1(-pi/16777216) q[23];
cx q[22],q[177];
cx q[177],q[22];
cx q[22],q[177];
u1(-1.42863093678434e-12) q[177];
u1(-pi/8388608) q[22];
cx q[21],q[178];
cx q[178],q[21];
cx q[21],q[178];
u1(-1.42863093678434e-12) q[178];
u1(-pi/4194304) q[21];
cx q[20],q[179];
cx q[179],q[20];
cx q[20],q[179];
u1(-1.42863093678434e-12) q[179];
u1(-pi/2097152) q[20];
cx q[19],q[180];
cx q[180],q[19];
cx q[19],q[180];
u1(-1.42863093678434e-12) q[180];
u1(-pi/1048576) q[19];
cx q[18],q[181];
cx q[181],q[18];
cx q[18],q[181];
u1(-pi/524288) q[18];
u1(-1.42863093678434e-12) q[181];
cx q[17],q[182];
cx q[182],q[17];
cx q[17],q[182];
u1(-pi/262144) q[17];
u1(-1.42863093678434e-12) q[182];
cx q[16],q[183];
cx q[183],q[16];
cx q[16],q[183];
u1(-pi/131072) q[16];
u1(-1.42863093678434e-12) q[183];
cx q[15],q[184];
cx q[184],q[15];
cx q[15],q[184];
u1(-pi/65536) q[15];
u1(-1.42863093678434e-12) q[184];
cx q[14],q[185];
cx q[185],q[14];
cx q[14],q[185];
u1(-pi/32768) q[14];
u1(-1.42863093678434e-12) q[185];
cx q[13],q[186];
cx q[186],q[13];
cx q[13],q[186];
u1(-pi/16384) q[13];
u1(-1.42863093678434e-12) q[186];
cx q[12],q[187];
cx q[187],q[12];
cx q[12],q[187];
u1(-pi/8192) q[12];
u1(-1.42863093678434e-12) q[187];
cx q[11],q[188];
cx q[188],q[11];
cx q[11],q[188];
u1(-pi/4096) q[11];
u1(-1.42863093678434e-12) q[188];
cx q[10],q[189];
cx q[189],q[10];
cx q[10],q[189];
u1(-pi/2048) q[10];
u1(-1.42863093678434e-12) q[189];
cx q[9],q[190];
cx q[190],q[9];
cx q[9],q[190];
u1(-1.42863093678434e-12) q[190];
u1(-pi/1024) q[9];
cx q[8],q[191];
cx q[191],q[8];
cx q[8],q[191];
u1(-1.42863093678434e-12) q[191];
u1(-pi/512) q[8];
cx q[7],q[192];
cx q[192],q[7];
cx q[7],q[192];
u1(-1.42863093678434e-12) q[192];
u1(-pi/256) q[7];
cx q[6],q[193];
cx q[193],q[6];
cx q[6],q[193];
u1(-1.42863093678434e-12) q[193];
u1(-pi/128) q[6];
cx q[5],q[194];
cx q[194],q[5];
cx q[5],q[194];
u1(-1.42863093678434e-12) q[194];
u1(-pi/64) q[5];
cx q[4],q[195];
cx q[195],q[4];
cx q[4],q[195];
u1(-1.42863093678434e-12) q[195];
u1(-pi/32) q[4];
cx q[3],q[196];
cx q[196],q[3];
cx q[3],q[196];
u1(-1.42863093678434e-12) q[196];
u1(-pi/16) q[3];
cx q[2],q[197];
cx q[197],q[2];
cx q[2],q[197];
u1(-1.42863093678434e-12) q[197];
u1(-pi/8) q[2];
cx q[1],q[198];
cx q[198],q[1];
cx q[1],q[198];
u1(-pi/4) q[1];
u1(-1.42863093678434e-12) q[198];
cx q[0],q[199];
cx q[199],q[0];
cx q[0],q[199];
u2(0,pi) q[0];
cx q[1],q[0];
u1(pi/4) q[0];
cx q[1],q[0];
u1(-pi/4) q[0];
u2(0,pi) q[1];
u1(-1.42863093678434e-12) q[199];
cx q[2],q[0];
u1(pi/8) q[0];
cx q[2],q[0];
u1(-pi/8) q[0];
u1(-pi/4) q[2];
cx q[2],q[1];
u1(pi/4) q[1];
cx q[2],q[1];
u1(-pi/4) q[1];
u2(0,pi) q[2];
cx q[3],q[0];
u1(pi/16) q[0];
cx q[3],q[0];
u1(-pi/16) q[0];
u1(-pi/8) q[3];
cx q[3],q[1];
u1(pi/8) q[1];
cx q[3],q[1];
u1(-pi/8) q[1];
u1(-pi/4) q[3];
cx q[3],q[2];
u1(pi/4) q[2];
cx q[3],q[2];
u1(-pi/4) q[2];
u2(0,pi) q[3];
cx q[4],q[0];
u1(pi/32) q[0];
cx q[4],q[0];
u1(-pi/32) q[0];
u1(-pi/16) q[4];
cx q[4],q[1];
u1(pi/16) q[1];
cx q[4],q[1];
u1(-pi/16) q[1];
u1(-pi/8) q[4];
cx q[4],q[2];
u1(pi/8) q[2];
cx q[4],q[2];
u1(-pi/8) q[2];
u1(-pi/4) q[4];
cx q[4],q[3];
u1(pi/4) q[3];
cx q[4],q[3];
u1(-pi/4) q[3];
u2(0,pi) q[4];
cx q[5],q[0];
u1(pi/64) q[0];
cx q[5],q[0];
u1(-pi/64) q[0];
u1(-pi/32) q[5];
cx q[5],q[1];
u1(pi/32) q[1];
cx q[5],q[1];
u1(-pi/32) q[1];
u1(-pi/16) q[5];
cx q[5],q[2];
u1(pi/16) q[2];
cx q[5],q[2];
u1(-pi/16) q[2];
u1(-pi/8) q[5];
cx q[5],q[3];
u1(pi/8) q[3];
cx q[5],q[3];
u1(-pi/8) q[3];
u1(-pi/4) q[5];
cx q[5],q[4];
u1(pi/4) q[4];
cx q[5],q[4];
u1(-pi/4) q[4];
u2(0,pi) q[5];
cx q[6],q[0];
u1(pi/128) q[0];
cx q[6],q[0];
u1(-pi/128) q[0];
u1(-pi/64) q[6];
cx q[6],q[1];
u1(pi/64) q[1];
cx q[6],q[1];
u1(-pi/64) q[1];
u1(-pi/32) q[6];
cx q[6],q[2];
u1(pi/32) q[2];
cx q[6],q[2];
u1(-pi/32) q[2];
u1(-pi/16) q[6];
cx q[6],q[3];
u1(pi/16) q[3];
cx q[6],q[3];
u1(-pi/16) q[3];
u1(-pi/8) q[6];
cx q[6],q[4];
u1(pi/8) q[4];
cx q[6],q[4];
u1(-pi/8) q[4];
u1(-pi/4) q[6];
cx q[6],q[5];
u1(pi/4) q[5];
cx q[6],q[5];
u1(-pi/4) q[5];
u2(0,pi) q[6];
cx q[7],q[0];
u1(pi/256) q[0];
cx q[7],q[0];
u1(-pi/256) q[0];
u1(-pi/128) q[7];
cx q[7],q[1];
u1(pi/128) q[1];
cx q[7],q[1];
u1(-pi/128) q[1];
u1(-pi/64) q[7];
cx q[7],q[2];
u1(pi/64) q[2];
cx q[7],q[2];
u1(-pi/64) q[2];
u1(-pi/32) q[7];
cx q[7],q[3];
u1(pi/32) q[3];
cx q[7],q[3];
u1(-pi/32) q[3];
u1(-pi/16) q[7];
cx q[7],q[4];
u1(pi/16) q[4];
cx q[7],q[4];
u1(-pi/16) q[4];
u1(-pi/8) q[7];
cx q[7],q[5];
u1(pi/8) q[5];
cx q[7],q[5];
u1(-pi/8) q[5];
u1(-pi/4) q[7];
cx q[7],q[6];
u1(pi/4) q[6];
cx q[7],q[6];
u1(-pi/4) q[6];
u2(0,pi) q[7];
cx q[8],q[0];
u1(pi/512) q[0];
cx q[8],q[0];
u1(-pi/512) q[0];
u1(-pi/256) q[8];
cx q[8],q[1];
u1(pi/256) q[1];
cx q[8],q[1];
u1(-pi/256) q[1];
u1(-pi/128) q[8];
cx q[8],q[2];
u1(pi/128) q[2];
cx q[8],q[2];
u1(-pi/128) q[2];
u1(-pi/64) q[8];
cx q[8],q[3];
u1(pi/64) q[3];
cx q[8],q[3];
u1(-pi/64) q[3];
u1(-pi/32) q[8];
cx q[8],q[4];
u1(pi/32) q[4];
cx q[8],q[4];
u1(-pi/32) q[4];
u1(-pi/16) q[8];
cx q[8],q[5];
u1(pi/16) q[5];
cx q[8],q[5];
u1(-pi/16) q[5];
u1(-pi/8) q[8];
cx q[8],q[6];
u1(pi/8) q[6];
cx q[8],q[6];
u1(-pi/8) q[6];
u1(-pi/4) q[8];
cx q[8],q[7];
u1(pi/4) q[7];
cx q[8],q[7];
u1(-pi/4) q[7];
u2(0,pi) q[8];
cx q[9],q[0];
u1(pi/1024) q[0];
cx q[9],q[0];
u1(-pi/1024) q[0];
cx q[10],q[0];
u1(pi/2048) q[0];
cx q[10],q[0];
u1(-pi/2048) q[0];
u1(-pi/1024) q[10];
cx q[11],q[0];
u1(pi/4096) q[0];
cx q[11],q[0];
u1(-pi/4096) q[0];
u1(-pi/2048) q[11];
cx q[12],q[0];
u1(pi/8192) q[0];
cx q[12],q[0];
u1(-pi/8192) q[0];
u1(-pi/4096) q[12];
cx q[13],q[0];
u1(pi/16384) q[0];
cx q[13],q[0];
u1(-pi/16384) q[0];
u1(-pi/8192) q[13];
cx q[14],q[0];
u1(pi/32768) q[0];
cx q[14],q[0];
u1(-pi/32768) q[0];
u1(-pi/16384) q[14];
cx q[15],q[0];
u1(pi/65536) q[0];
cx q[15],q[0];
u1(-pi/65536) q[0];
u1(-pi/32768) q[15];
cx q[16],q[0];
u1(pi/131072) q[0];
cx q[16],q[0];
u1(-pi/131072) q[0];
u1(-pi/65536) q[16];
cx q[17],q[0];
u1(pi/262144) q[0];
cx q[17],q[0];
u1(-pi/262144) q[0];
u1(-pi/131072) q[17];
cx q[18],q[0];
u1(pi/524288) q[0];
cx q[18],q[0];
u1(-pi/524288) q[0];
u1(-pi/262144) q[18];
cx q[19],q[0];
u1(pi/1048576) q[0];
cx q[19],q[0];
u1(-pi/1048576) q[0];
u1(-pi/524288) q[19];
cx q[20],q[0];
u1(pi/2097152) q[0];
cx q[20],q[0];
u1(-pi/2097152) q[0];
u1(-pi/1048576) q[20];
cx q[21],q[0];
u1(pi/4194304) q[0];
cx q[21],q[0];
u1(-pi/4194304) q[0];
u1(-pi/2097152) q[21];
cx q[22],q[0];
u1(pi/8388608) q[0];
cx q[22],q[0];
u1(-pi/8388608) q[0];
u1(-pi/4194304) q[22];
cx q[23],q[0];
u1(pi/16777216) q[0];
cx q[23],q[0];
u1(-pi/16777216) q[0];
u1(-pi/8388608) q[23];
cx q[24],q[0];
u1(pi/33554432) q[0];
cx q[24],q[0];
u1(-pi/33554432) q[0];
u1(-pi/16777216) q[24];
cx q[25],q[0];
u1(pi/67108864) q[0];
cx q[25],q[0];
u1(-pi/67108864) q[0];
u1(-pi/33554432) q[25];
cx q[26],q[0];
u1(pi/134217728) q[0];
cx q[26],q[0];
u1(-pi/134217728) q[0];
u1(-pi/67108864) q[26];
cx q[27],q[0];
u1(pi/268435456) q[0];
cx q[27],q[0];
u1(-pi/268435456) q[0];
u1(-pi/134217728) q[27];
cx q[28],q[0];
u1(5.85167231706865e-9) q[0];
cx q[28],q[0];
u1(-pi/536870912) q[0];
u1(-pi/268435456) q[28];
cx q[29],q[0];
u1(pi/1073741824) q[0];
cx q[29],q[0];
u1(-pi/1073741824) q[0];
u1(-pi/536870912) q[29];
cx q[30],q[0];
u1(pi/2147483648) q[0];
cx q[30],q[0];
u1(-pi/2147483648) q[0];
u1(-pi/1073741824) q[30];
cx q[31],q[0];
u1(7.31459039633580e-10) q[0];
cx q[31],q[0];
u1(-7.31459039633580e-10) q[0];
u1(-pi/2147483648) q[31];
cx q[32],q[0];
u1(3.65729519816790e-10) q[0];
cx q[32],q[0];
u1(-3.65729519816790e-10) q[0];
u1(-7.31459039633580e-10) q[32];
cx q[33],q[0];
u1(1.82864759908395e-10) q[0];
cx q[33],q[0];
u1(-1.82864759908395e-10) q[0];
u1(-3.65729519816790e-10) q[33];
cx q[34],q[0];
u1(9.14323799541975e-11) q[0];
cx q[34],q[0];
u1(-9.14323799541975e-11) q[0];
u1(-1.82864759908395e-10) q[34];
cx q[35],q[0];
u1(4.57161899770988e-11) q[0];
cx q[35],q[0];
u1(-4.57161899770987e-11) q[0];
u1(-9.14323799541975e-11) q[35];
cx q[36],q[0];
u1(2.28580949885493e-11) q[0];
cx q[36],q[0];
u1(-2.28580949885494e-11) q[0];
u1(-4.57161899770987e-11) q[36];
cx q[37],q[0];
u1(1.14290474942747e-11) q[0];
cx q[37],q[0];
u1(-1.14290474942747e-11) q[0];
u1(-2.28580949885494e-11) q[37];
cx q[38],q[0];
u1(5.71452374713735e-12) q[0];
cx q[38],q[0];
u1(-5.71452374713734e-12) q[0];
u1(-1.14290474942747e-11) q[38];
cx q[39],q[0];
u1(2.85726187356867e-12) q[0];
cx q[39],q[0];
u1(-2.85726187356867e-12) q[0];
u1(-5.71452374713734e-12) q[39];
cx q[40],q[0];
u1(1.42863093678433e-12) q[0];
cx q[40],q[0];
u1(-1.42863093678434e-12) q[0];
u1(-2.85726187356867e-12) q[40];
u1(-pi/512) q[9];
cx q[9],q[1];
u1(pi/512) q[1];
cx q[9],q[1];
u1(-pi/512) q[1];
cx q[10],q[1];
u1(pi/1024) q[1];
cx q[10],q[1];
u1(-pi/1024) q[1];
u1(-pi/512) q[10];
cx q[11],q[1];
u1(pi/2048) q[1];
cx q[11],q[1];
u1(-pi/2048) q[1];
u1(-pi/1024) q[11];
cx q[12],q[1];
u1(pi/4096) q[1];
cx q[12],q[1];
u1(-pi/4096) q[1];
u1(-pi/2048) q[12];
cx q[13],q[1];
u1(pi/8192) q[1];
cx q[13],q[1];
u1(-pi/8192) q[1];
u1(-pi/4096) q[13];
cx q[14],q[1];
u1(pi/16384) q[1];
cx q[14],q[1];
u1(-pi/16384) q[1];
u1(-pi/8192) q[14];
cx q[15],q[1];
u1(pi/32768) q[1];
cx q[15],q[1];
u1(-pi/32768) q[1];
u1(-pi/16384) q[15];
cx q[16],q[1];
u1(pi/65536) q[1];
cx q[16],q[1];
u1(-pi/65536) q[1];
u1(-pi/32768) q[16];
cx q[17],q[1];
u1(pi/131072) q[1];
cx q[17],q[1];
u1(-pi/131072) q[1];
u1(-pi/65536) q[17];
cx q[18],q[1];
u1(pi/262144) q[1];
cx q[18],q[1];
u1(-pi/262144) q[1];
u1(-pi/131072) q[18];
cx q[19],q[1];
u1(pi/524288) q[1];
cx q[19],q[1];
u1(-pi/524288) q[1];
u1(-pi/262144) q[19];
cx q[20],q[1];
u1(pi/1048576) q[1];
cx q[20],q[1];
u1(-pi/1048576) q[1];
u1(-pi/524288) q[20];
cx q[21],q[1];
u1(pi/2097152) q[1];
cx q[21],q[1];
u1(-pi/2097152) q[1];
u1(-pi/1048576) q[21];
cx q[22],q[1];
u1(pi/4194304) q[1];
cx q[22],q[1];
u1(-pi/4194304) q[1];
u1(-pi/2097152) q[22];
cx q[23],q[1];
u1(pi/8388608) q[1];
cx q[23],q[1];
u1(-pi/8388608) q[1];
u1(-pi/4194304) q[23];
cx q[24],q[1];
u1(pi/16777216) q[1];
cx q[24],q[1];
u1(-pi/16777216) q[1];
u1(-pi/8388608) q[24];
cx q[25],q[1];
u1(pi/33554432) q[1];
cx q[25],q[1];
u1(-pi/33554432) q[1];
u1(-pi/16777216) q[25];
cx q[26],q[1];
u1(pi/67108864) q[1];
cx q[26],q[1];
u1(-pi/67108864) q[1];
u1(-pi/33554432) q[26];
cx q[27],q[1];
u1(pi/134217728) q[1];
cx q[27],q[1];
u1(-pi/134217728) q[1];
u1(-pi/67108864) q[27];
cx q[28],q[1];
u1(pi/268435456) q[1];
cx q[28],q[1];
u1(-pi/268435456) q[1];
u1(-pi/134217728) q[28];
cx q[29],q[1];
u1(5.85167231706865e-9) q[1];
cx q[29],q[1];
u1(-pi/536870912) q[1];
u1(-pi/268435456) q[29];
cx q[30],q[1];
u1(pi/1073741824) q[1];
cx q[30],q[1];
u1(-pi/1073741824) q[1];
u1(-pi/536870912) q[30];
cx q[31],q[1];
u1(pi/2147483648) q[1];
cx q[31],q[1];
u1(-pi/2147483648) q[1];
u1(-pi/1073741824) q[31];
cx q[32],q[1];
u1(7.31459039633580e-10) q[1];
cx q[32],q[1];
u1(-7.31459039633580e-10) q[1];
u1(-pi/2147483648) q[32];
cx q[33],q[1];
u1(3.65729519816790e-10) q[1];
cx q[33],q[1];
u1(-3.65729519816790e-10) q[1];
u1(-7.31459039633580e-10) q[33];
cx q[34],q[1];
u1(1.82864759908395e-10) q[1];
cx q[34],q[1];
u1(-1.82864759908395e-10) q[1];
u1(-3.65729519816790e-10) q[34];
cx q[35],q[1];
u1(9.14323799541975e-11) q[1];
cx q[35],q[1];
u1(-9.14323799541975e-11) q[1];
u1(-1.82864759908395e-10) q[35];
cx q[36],q[1];
u1(4.57161899770988e-11) q[1];
cx q[36],q[1];
u1(-4.57161899770987e-11) q[1];
u1(-9.14323799541975e-11) q[36];
cx q[37],q[1];
u1(2.28580949885493e-11) q[1];
cx q[37],q[1];
u1(-2.28580949885494e-11) q[1];
u1(-4.57161899770987e-11) q[37];
cx q[38],q[1];
u1(1.14290474942747e-11) q[1];
cx q[38],q[1];
u1(-1.14290474942747e-11) q[1];
u1(-2.28580949885494e-11) q[38];
cx q[39],q[1];
u1(5.71452374713735e-12) q[1];
cx q[39],q[1];
u1(-5.71452374713734e-12) q[1];
u1(-1.14290474942747e-11) q[39];
cx q[40],q[1];
u1(2.85726187356867e-12) q[1];
cx q[40],q[1];
u1(-2.85726187356867e-12) q[1];
u1(-5.71452374713734e-12) q[40];
cx q[41],q[1];
u1(1.42863093678433e-12) q[1];
cx q[41],q[1];
u1(-1.42863093678434e-12) q[1];
u1(-2.85726187356867e-12) q[41];
u1(-pi/256) q[9];
cx q[9],q[2];
u1(pi/256) q[2];
cx q[9],q[2];
u1(-pi/256) q[2];
cx q[10],q[2];
u1(pi/512) q[2];
cx q[10],q[2];
u1(-pi/256) q[10];
u1(-pi/512) q[2];
cx q[11],q[2];
u1(pi/1024) q[2];
cx q[11],q[2];
u1(-pi/512) q[11];
u1(-pi/1024) q[2];
cx q[12],q[2];
u1(pi/2048) q[2];
cx q[12],q[2];
u1(-pi/1024) q[12];
u1(-pi/2048) q[2];
cx q[13],q[2];
u1(pi/4096) q[2];
cx q[13],q[2];
u1(-pi/2048) q[13];
u1(-pi/4096) q[2];
cx q[14],q[2];
u1(pi/8192) q[2];
cx q[14],q[2];
u1(-pi/4096) q[14];
u1(-pi/8192) q[2];
cx q[15],q[2];
u1(pi/16384) q[2];
cx q[15],q[2];
u1(-pi/8192) q[15];
u1(-pi/16384) q[2];
cx q[16],q[2];
u1(pi/32768) q[2];
cx q[16],q[2];
u1(-pi/16384) q[16];
u1(-pi/32768) q[2];
cx q[17],q[2];
u1(pi/65536) q[2];
cx q[17],q[2];
u1(-pi/32768) q[17];
u1(-pi/65536) q[2];
cx q[18],q[2];
u1(pi/131072) q[2];
cx q[18],q[2];
u1(-pi/65536) q[18];
u1(-pi/131072) q[2];
cx q[19],q[2];
u1(pi/262144) q[2];
cx q[19],q[2];
u1(-pi/131072) q[19];
u1(-pi/262144) q[2];
cx q[20],q[2];
u1(pi/524288) q[2];
cx q[20],q[2];
u1(-pi/524288) q[2];
u1(-pi/262144) q[20];
cx q[21],q[2];
u1(pi/1048576) q[2];
cx q[21],q[2];
u1(-pi/1048576) q[2];
u1(-pi/524288) q[21];
cx q[22],q[2];
u1(pi/2097152) q[2];
cx q[22],q[2];
u1(-pi/2097152) q[2];
u1(-pi/1048576) q[22];
cx q[23],q[2];
u1(pi/4194304) q[2];
cx q[23],q[2];
u1(-pi/4194304) q[2];
u1(-pi/2097152) q[23];
cx q[24],q[2];
u1(pi/8388608) q[2];
cx q[24],q[2];
u1(-pi/8388608) q[2];
u1(-pi/4194304) q[24];
cx q[25],q[2];
u1(pi/16777216) q[2];
cx q[25],q[2];
u1(-pi/16777216) q[2];
u1(-pi/8388608) q[25];
cx q[26],q[2];
u1(pi/33554432) q[2];
cx q[26],q[2];
u1(-pi/33554432) q[2];
u1(-pi/16777216) q[26];
cx q[27],q[2];
u1(pi/67108864) q[2];
cx q[27],q[2];
u1(-pi/67108864) q[2];
u1(-pi/33554432) q[27];
cx q[28],q[2];
u1(pi/134217728) q[2];
cx q[28],q[2];
u1(-pi/134217728) q[2];
u1(-pi/67108864) q[28];
cx q[29],q[2];
u1(pi/268435456) q[2];
cx q[29],q[2];
u1(-pi/268435456) q[2];
u1(-pi/134217728) q[29];
cx q[30],q[2];
u1(5.85167231706865e-9) q[2];
cx q[30],q[2];
u1(-pi/536870912) q[2];
u1(-pi/268435456) q[30];
cx q[31],q[2];
u1(pi/1073741824) q[2];
cx q[31],q[2];
u1(-pi/1073741824) q[2];
u1(-pi/536870912) q[31];
cx q[32],q[2];
u1(pi/2147483648) q[2];
cx q[32],q[2];
u1(-pi/2147483648) q[2];
u1(-pi/1073741824) q[32];
cx q[33],q[2];
u1(7.31459039633580e-10) q[2];
cx q[33],q[2];
u1(-7.31459039633580e-10) q[2];
u1(-pi/2147483648) q[33];
cx q[34],q[2];
u1(3.65729519816790e-10) q[2];
cx q[34],q[2];
u1(-3.65729519816790e-10) q[2];
u1(-7.31459039633580e-10) q[34];
cx q[35],q[2];
u1(1.82864759908395e-10) q[2];
cx q[35],q[2];
u1(-1.82864759908395e-10) q[2];
u1(-3.65729519816790e-10) q[35];
cx q[36],q[2];
u1(9.14323799541975e-11) q[2];
cx q[36],q[2];
u1(-9.14323799541975e-11) q[2];
u1(-1.82864759908395e-10) q[36];
cx q[37],q[2];
u1(4.57161899770988e-11) q[2];
cx q[37],q[2];
u1(-4.57161899770987e-11) q[2];
u1(-9.14323799541975e-11) q[37];
cx q[38],q[2];
u1(2.28580949885493e-11) q[2];
cx q[38],q[2];
u1(-2.28580949885494e-11) q[2];
u1(-4.57161899770987e-11) q[38];
cx q[39],q[2];
u1(1.14290474942747e-11) q[2];
cx q[39],q[2];
u1(-1.14290474942747e-11) q[2];
u1(-2.28580949885494e-11) q[39];
cx q[40],q[2];
u1(5.71452374713735e-12) q[2];
cx q[40],q[2];
u1(-5.71452374713734e-12) q[2];
u1(-1.14290474942747e-11) q[40];
cx q[41],q[2];
u1(2.85726187356867e-12) q[2];
cx q[41],q[2];
u1(-2.85726187356867e-12) q[2];
u1(-5.71452374713734e-12) q[41];
cx q[42],q[2];
u1(1.42863093678433e-12) q[2];
cx q[42],q[2];
u1(-1.42863093678434e-12) q[2];
u1(-2.85726187356867e-12) q[42];
u1(-pi/128) q[9];
cx q[9],q[3];
u1(pi/128) q[3];
cx q[9],q[3];
u1(-pi/128) q[3];
cx q[10],q[3];
u1(pi/256) q[3];
cx q[10],q[3];
u1(-pi/128) q[10];
u1(-pi/256) q[3];
cx q[11],q[3];
u1(pi/512) q[3];
cx q[11],q[3];
u1(-pi/256) q[11];
u1(-pi/512) q[3];
cx q[12],q[3];
u1(pi/1024) q[3];
cx q[12],q[3];
u1(-pi/512) q[12];
u1(-pi/1024) q[3];
cx q[13],q[3];
u1(pi/2048) q[3];
cx q[13],q[3];
u1(-pi/1024) q[13];
u1(-pi/2048) q[3];
cx q[14],q[3];
u1(pi/4096) q[3];
cx q[14],q[3];
u1(-pi/2048) q[14];
u1(-pi/4096) q[3];
cx q[15],q[3];
u1(pi/8192) q[3];
cx q[15],q[3];
u1(-pi/4096) q[15];
u1(-pi/8192) q[3];
cx q[16],q[3];
u1(pi/16384) q[3];
cx q[16],q[3];
u1(-pi/8192) q[16];
u1(-pi/16384) q[3];
cx q[17],q[3];
u1(pi/32768) q[3];
cx q[17],q[3];
u1(-pi/16384) q[17];
u1(-pi/32768) q[3];
cx q[18],q[3];
u1(pi/65536) q[3];
cx q[18],q[3];
u1(-pi/32768) q[18];
u1(-pi/65536) q[3];
cx q[19],q[3];
u1(pi/131072) q[3];
cx q[19],q[3];
u1(-pi/65536) q[19];
u1(-pi/131072) q[3];
cx q[20],q[3];
u1(pi/262144) q[3];
cx q[20],q[3];
u1(-pi/131072) q[20];
u1(-pi/262144) q[3];
cx q[21],q[3];
u1(pi/524288) q[3];
cx q[21],q[3];
u1(-pi/262144) q[21];
u1(-pi/524288) q[3];
cx q[22],q[3];
u1(pi/1048576) q[3];
cx q[22],q[3];
u1(-pi/524288) q[22];
u1(-pi/1048576) q[3];
cx q[23],q[3];
u1(pi/2097152) q[3];
cx q[23],q[3];
u1(-pi/1048576) q[23];
u1(-pi/2097152) q[3];
cx q[24],q[3];
u1(pi/4194304) q[3];
cx q[24],q[3];
u1(-pi/2097152) q[24];
u1(-pi/4194304) q[3];
cx q[25],q[3];
u1(pi/8388608) q[3];
cx q[25],q[3];
u1(-pi/4194304) q[25];
u1(-pi/8388608) q[3];
cx q[26],q[3];
u1(pi/16777216) q[3];
cx q[26],q[3];
u1(-pi/8388608) q[26];
u1(-pi/16777216) q[3];
cx q[27],q[3];
u1(pi/33554432) q[3];
cx q[27],q[3];
u1(-pi/16777216) q[27];
u1(-pi/33554432) q[3];
cx q[28],q[3];
u1(pi/67108864) q[3];
cx q[28],q[3];
u1(-pi/33554432) q[28];
u1(-pi/67108864) q[3];
cx q[29],q[3];
u1(pi/134217728) q[3];
cx q[29],q[3];
u1(-pi/67108864) q[29];
u1(-pi/134217728) q[3];
cx q[30],q[3];
u1(pi/268435456) q[3];
cx q[30],q[3];
u1(-pi/268435456) q[3];
u1(-pi/134217728) q[30];
cx q[31],q[3];
u1(5.85167231706865e-9) q[3];
cx q[31],q[3];
u1(-pi/536870912) q[3];
u1(-pi/268435456) q[31];
cx q[32],q[3];
u1(pi/1073741824) q[3];
cx q[32],q[3];
u1(-pi/1073741824) q[3];
u1(-pi/536870912) q[32];
cx q[33],q[3];
u1(pi/2147483648) q[3];
cx q[33],q[3];
u1(-pi/2147483648) q[3];
u1(-pi/1073741824) q[33];
cx q[34],q[3];
u1(7.31459039633580e-10) q[3];
cx q[34],q[3];
u1(-7.31459039633580e-10) q[3];
u1(-pi/2147483648) q[34];
cx q[35],q[3];
u1(3.65729519816790e-10) q[3];
cx q[35],q[3];
u1(-3.65729519816790e-10) q[3];
u1(-7.31459039633580e-10) q[35];
cx q[36],q[3];
u1(1.82864759908395e-10) q[3];
cx q[36],q[3];
u1(-1.82864759908395e-10) q[3];
u1(-3.65729519816790e-10) q[36];
cx q[37],q[3];
u1(9.14323799541975e-11) q[3];
cx q[37],q[3];
u1(-9.14323799541975e-11) q[3];
u1(-1.82864759908395e-10) q[37];
cx q[38],q[3];
u1(4.57161899770988e-11) q[3];
cx q[38],q[3];
u1(-4.57161899770987e-11) q[3];
u1(-9.14323799541975e-11) q[38];
cx q[39],q[3];
u1(2.28580949885493e-11) q[3];
cx q[39],q[3];
u1(-2.28580949885494e-11) q[3];
u1(-4.57161899770987e-11) q[39];
cx q[40],q[3];
u1(1.14290474942747e-11) q[3];
cx q[40],q[3];
u1(-1.14290474942747e-11) q[3];
u1(-2.28580949885494e-11) q[40];
cx q[41],q[3];
u1(5.71452374713735e-12) q[3];
cx q[41],q[3];
u1(-5.71452374713734e-12) q[3];
u1(-1.14290474942747e-11) q[41];
cx q[42],q[3];
u1(2.85726187356867e-12) q[3];
cx q[42],q[3];
u1(-2.85726187356867e-12) q[3];
u1(-5.71452374713734e-12) q[42];
cx q[43],q[3];
u1(1.42863093678433e-12) q[3];
cx q[43],q[3];
u1(-1.42863093678434e-12) q[3];
u1(-2.85726187356867e-12) q[43];
u1(-pi/64) q[9];
cx q[9],q[4];
u1(pi/64) q[4];
cx q[9],q[4];
u1(-pi/64) q[4];
cx q[10],q[4];
u1(pi/128) q[4];
cx q[10],q[4];
u1(-pi/64) q[10];
u1(-pi/128) q[4];
cx q[11],q[4];
u1(pi/256) q[4];
cx q[11],q[4];
u1(-pi/128) q[11];
u1(-pi/256) q[4];
cx q[12],q[4];
u1(pi/512) q[4];
cx q[12],q[4];
u1(-pi/256) q[12];
u1(-pi/512) q[4];
cx q[13],q[4];
u1(pi/1024) q[4];
cx q[13],q[4];
u1(-pi/512) q[13];
u1(-pi/1024) q[4];
cx q[14],q[4];
u1(pi/2048) q[4];
cx q[14],q[4];
u1(-pi/1024) q[14];
u1(-pi/2048) q[4];
cx q[15],q[4];
u1(pi/4096) q[4];
cx q[15],q[4];
u1(-pi/2048) q[15];
u1(-pi/4096) q[4];
cx q[16],q[4];
u1(pi/8192) q[4];
cx q[16],q[4];
u1(-pi/4096) q[16];
u1(-pi/8192) q[4];
cx q[17],q[4];
u1(pi/16384) q[4];
cx q[17],q[4];
u1(-pi/8192) q[17];
u1(-pi/16384) q[4];
cx q[18],q[4];
u1(pi/32768) q[4];
cx q[18],q[4];
u1(-pi/16384) q[18];
u1(-pi/32768) q[4];
cx q[19],q[4];
u1(pi/65536) q[4];
cx q[19],q[4];
u1(-pi/32768) q[19];
u1(-pi/65536) q[4];
cx q[20],q[4];
u1(pi/131072) q[4];
cx q[20],q[4];
u1(-pi/65536) q[20];
u1(-pi/131072) q[4];
cx q[21],q[4];
u1(pi/262144) q[4];
cx q[21],q[4];
u1(-pi/131072) q[21];
u1(-pi/262144) q[4];
cx q[22],q[4];
u1(pi/524288) q[4];
cx q[22],q[4];
u1(-pi/262144) q[22];
u1(-pi/524288) q[4];
cx q[23],q[4];
u1(pi/1048576) q[4];
cx q[23],q[4];
u1(-pi/524288) q[23];
u1(-pi/1048576) q[4];
cx q[24],q[4];
u1(pi/2097152) q[4];
cx q[24],q[4];
u1(-pi/1048576) q[24];
u1(-pi/2097152) q[4];
cx q[25],q[4];
u1(pi/4194304) q[4];
cx q[25],q[4];
u1(-pi/2097152) q[25];
u1(-pi/4194304) q[4];
cx q[26],q[4];
u1(pi/8388608) q[4];
cx q[26],q[4];
u1(-pi/4194304) q[26];
u1(-pi/8388608) q[4];
cx q[27],q[4];
u1(pi/16777216) q[4];
cx q[27],q[4];
u1(-pi/8388608) q[27];
u1(-pi/16777216) q[4];
cx q[28],q[4];
u1(pi/33554432) q[4];
cx q[28],q[4];
u1(-pi/16777216) q[28];
u1(-pi/33554432) q[4];
cx q[29],q[4];
u1(pi/67108864) q[4];
cx q[29],q[4];
u1(-pi/33554432) q[29];
u1(-pi/67108864) q[4];
cx q[30],q[4];
u1(pi/134217728) q[4];
cx q[30],q[4];
u1(-pi/67108864) q[30];
u1(-pi/134217728) q[4];
cx q[31],q[4];
u1(pi/268435456) q[4];
cx q[31],q[4];
u1(-pi/134217728) q[31];
u1(-pi/268435456) q[4];
cx q[32],q[4];
u1(5.85167231706865e-9) q[4];
cx q[32],q[4];
u1(-pi/268435456) q[32];
u1(-pi/536870912) q[4];
cx q[33],q[4];
u1(pi/1073741824) q[4];
cx q[33],q[4];
u1(-pi/536870912) q[33];
u1(-pi/1073741824) q[4];
cx q[34],q[4];
u1(pi/2147483648) q[4];
cx q[34],q[4];
u1(-pi/1073741824) q[34];
u1(-pi/2147483648) q[4];
cx q[35],q[4];
u1(7.31459039633580e-10) q[4];
cx q[35],q[4];
u1(-pi/2147483648) q[35];
u1(-7.31459039633580e-10) q[4];
cx q[36],q[4];
u1(3.65729519816790e-10) q[4];
cx q[36],q[4];
u1(-7.31459039633580e-10) q[36];
u1(-3.65729519816790e-10) q[4];
cx q[37],q[4];
u1(1.82864759908395e-10) q[4];
cx q[37],q[4];
u1(-3.65729519816790e-10) q[37];
u1(-1.82864759908395e-10) q[4];
cx q[38],q[4];
u1(9.14323799541975e-11) q[4];
cx q[38],q[4];
u1(-1.82864759908395e-10) q[38];
u1(-9.14323799541975e-11) q[4];
cx q[39],q[4];
u1(4.57161899770988e-11) q[4];
cx q[39],q[4];
u1(-9.14323799541975e-11) q[39];
u1(-4.57161899770987e-11) q[4];
cx q[40],q[4];
u1(2.28580949885493e-11) q[4];
cx q[40],q[4];
u1(-2.28580949885494e-11) q[4];
u1(-4.57161899770987e-11) q[40];
cx q[41],q[4];
u1(1.14290474942747e-11) q[4];
cx q[41],q[4];
u1(-1.14290474942747e-11) q[4];
u1(-2.28580949885494e-11) q[41];
cx q[42],q[4];
u1(5.71452374713735e-12) q[4];
cx q[42],q[4];
u1(-5.71452374713734e-12) q[4];
u1(-1.14290474942747e-11) q[42];
cx q[43],q[4];
u1(2.85726187356867e-12) q[4];
cx q[43],q[4];
u1(-2.85726187356867e-12) q[4];
u1(-5.71452374713734e-12) q[43];
cx q[44],q[4];
u1(1.42863093678433e-12) q[4];
cx q[44],q[4];
u1(-1.42863093678434e-12) q[4];
u1(-2.85726187356867e-12) q[44];
u1(-pi/32) q[9];
cx q[9],q[5];
u1(pi/32) q[5];
cx q[9],q[5];
u1(-pi/32) q[5];
cx q[10],q[5];
u1(pi/64) q[5];
cx q[10],q[5];
u1(-pi/32) q[10];
u1(-pi/64) q[5];
cx q[11],q[5];
u1(pi/128) q[5];
cx q[11],q[5];
u1(-pi/64) q[11];
u1(-pi/128) q[5];
cx q[12],q[5];
u1(pi/256) q[5];
cx q[12],q[5];
u1(-pi/128) q[12];
u1(-pi/256) q[5];
cx q[13],q[5];
u1(pi/512) q[5];
cx q[13],q[5];
u1(-pi/256) q[13];
u1(-pi/512) q[5];
cx q[14],q[5];
u1(pi/1024) q[5];
cx q[14],q[5];
u1(-pi/512) q[14];
u1(-pi/1024) q[5];
cx q[15],q[5];
u1(pi/2048) q[5];
cx q[15],q[5];
u1(-pi/1024) q[15];
u1(-pi/2048) q[5];
cx q[16],q[5];
u1(pi/4096) q[5];
cx q[16],q[5];
u1(-pi/2048) q[16];
u1(-pi/4096) q[5];
cx q[17],q[5];
u1(pi/8192) q[5];
cx q[17],q[5];
u1(-pi/4096) q[17];
u1(-pi/8192) q[5];
cx q[18],q[5];
u1(pi/16384) q[5];
cx q[18],q[5];
u1(-pi/8192) q[18];
u1(-pi/16384) q[5];
cx q[19],q[5];
u1(pi/32768) q[5];
cx q[19],q[5];
u1(-pi/16384) q[19];
u1(-pi/32768) q[5];
cx q[20],q[5];
u1(pi/65536) q[5];
cx q[20],q[5];
u1(-pi/32768) q[20];
u1(-pi/65536) q[5];
cx q[21],q[5];
u1(pi/131072) q[5];
cx q[21],q[5];
u1(-pi/65536) q[21];
u1(-pi/131072) q[5];
cx q[22],q[5];
u1(pi/262144) q[5];
cx q[22],q[5];
u1(-pi/131072) q[22];
u1(-pi/262144) q[5];
cx q[23],q[5];
u1(pi/524288) q[5];
cx q[23],q[5];
u1(-pi/262144) q[23];
u1(-pi/524288) q[5];
cx q[24],q[5];
u1(pi/1048576) q[5];
cx q[24],q[5];
u1(-pi/524288) q[24];
u1(-pi/1048576) q[5];
cx q[25],q[5];
u1(pi/2097152) q[5];
cx q[25],q[5];
u1(-pi/1048576) q[25];
u1(-pi/2097152) q[5];
cx q[26],q[5];
u1(pi/4194304) q[5];
cx q[26],q[5];
u1(-pi/2097152) q[26];
u1(-pi/4194304) q[5];
cx q[27],q[5];
u1(pi/8388608) q[5];
cx q[27],q[5];
u1(-pi/4194304) q[27];
u1(-pi/8388608) q[5];
cx q[28],q[5];
u1(pi/16777216) q[5];
cx q[28],q[5];
u1(-pi/8388608) q[28];
u1(-pi/16777216) q[5];
cx q[29],q[5];
u1(pi/33554432) q[5];
cx q[29],q[5];
u1(-pi/16777216) q[29];
u1(-pi/33554432) q[5];
cx q[30],q[5];
u1(pi/67108864) q[5];
cx q[30],q[5];
u1(-pi/33554432) q[30];
u1(-pi/67108864) q[5];
cx q[31],q[5];
u1(pi/134217728) q[5];
cx q[31],q[5];
u1(-pi/67108864) q[31];
u1(-pi/134217728) q[5];
cx q[32],q[5];
u1(pi/268435456) q[5];
cx q[32],q[5];
u1(-pi/134217728) q[32];
u1(-pi/268435456) q[5];
cx q[33],q[5];
u1(5.85167231706865e-9) q[5];
cx q[33],q[5];
u1(-pi/268435456) q[33];
u1(-pi/536870912) q[5];
cx q[34],q[5];
u1(pi/1073741824) q[5];
cx q[34],q[5];
u1(-pi/536870912) q[34];
u1(-pi/1073741824) q[5];
cx q[35],q[5];
u1(pi/2147483648) q[5];
cx q[35],q[5];
u1(-pi/1073741824) q[35];
u1(-pi/2147483648) q[5];
cx q[36],q[5];
u1(7.31459039633580e-10) q[5];
cx q[36],q[5];
u1(-pi/2147483648) q[36];
u1(-7.31459039633580e-10) q[5];
cx q[37],q[5];
u1(3.65729519816790e-10) q[5];
cx q[37],q[5];
u1(-7.31459039633580e-10) q[37];
u1(-3.65729519816790e-10) q[5];
cx q[38],q[5];
u1(1.82864759908395e-10) q[5];
cx q[38],q[5];
u1(-3.65729519816790e-10) q[38];
u1(-1.82864759908395e-10) q[5];
cx q[39],q[5];
u1(9.14323799541975e-11) q[5];
cx q[39],q[5];
u1(-1.82864759908395e-10) q[39];
u1(-9.14323799541975e-11) q[5];
cx q[40],q[5];
u1(4.57161899770988e-11) q[5];
cx q[40],q[5];
u1(-9.14323799541975e-11) q[40];
u1(-4.57161899770987e-11) q[5];
cx q[41],q[5];
u1(2.28580949885493e-11) q[5];
cx q[41],q[5];
u1(-4.57161899770987e-11) q[41];
u1(-2.28580949885494e-11) q[5];
cx q[42],q[5];
u1(1.14290474942747e-11) q[5];
cx q[42],q[5];
u1(-2.28580949885494e-11) q[42];
u1(-1.14290474942747e-11) q[5];
cx q[43],q[5];
u1(5.71452374713735e-12) q[5];
cx q[43],q[5];
u1(-1.14290474942747e-11) q[43];
u1(-5.71452374713734e-12) q[5];
cx q[44],q[5];
u1(2.85726187356867e-12) q[5];
cx q[44],q[5];
u1(-5.71452374713734e-12) q[44];
u1(-2.85726187356867e-12) q[5];
cx q[45],q[5];
u1(1.42863093678433e-12) q[5];
cx q[45],q[5];
u1(-2.85726187356867e-12) q[45];
u1(-1.42863093678434e-12) q[5];
u1(-pi/16) q[9];
cx q[9],q[6];
u1(pi/16) q[6];
cx q[9],q[6];
u1(-pi/16) q[6];
cx q[10],q[6];
u1(pi/32) q[6];
cx q[10],q[6];
u1(-pi/16) q[10];
u1(-pi/32) q[6];
cx q[11],q[6];
u1(pi/64) q[6];
cx q[11],q[6];
u1(-pi/32) q[11];
u1(-pi/64) q[6];
cx q[12],q[6];
u1(pi/128) q[6];
cx q[12],q[6];
u1(-pi/64) q[12];
u1(-pi/128) q[6];
cx q[13],q[6];
u1(pi/256) q[6];
cx q[13],q[6];
u1(-pi/128) q[13];
u1(-pi/256) q[6];
cx q[14],q[6];
u1(pi/512) q[6];
cx q[14],q[6];
u1(-pi/256) q[14];
u1(-pi/512) q[6];
cx q[15],q[6];
u1(pi/1024) q[6];
cx q[15],q[6];
u1(-pi/512) q[15];
u1(-pi/1024) q[6];
cx q[16],q[6];
u1(pi/2048) q[6];
cx q[16],q[6];
u1(-pi/1024) q[16];
u1(-pi/2048) q[6];
cx q[17],q[6];
u1(pi/4096) q[6];
cx q[17],q[6];
u1(-pi/2048) q[17];
u1(-pi/4096) q[6];
cx q[18],q[6];
u1(pi/8192) q[6];
cx q[18],q[6];
u1(-pi/4096) q[18];
u1(-pi/8192) q[6];
cx q[19],q[6];
u1(pi/16384) q[6];
cx q[19],q[6];
u1(-pi/8192) q[19];
u1(-pi/16384) q[6];
cx q[20],q[6];
u1(pi/32768) q[6];
cx q[20],q[6];
u1(-pi/16384) q[20];
u1(-pi/32768) q[6];
cx q[21],q[6];
u1(pi/65536) q[6];
cx q[21],q[6];
u1(-pi/32768) q[21];
u1(-pi/65536) q[6];
cx q[22],q[6];
u1(pi/131072) q[6];
cx q[22],q[6];
u1(-pi/65536) q[22];
u1(-pi/131072) q[6];
cx q[23],q[6];
u1(pi/262144) q[6];
cx q[23],q[6];
u1(-pi/131072) q[23];
u1(-pi/262144) q[6];
cx q[24],q[6];
u1(pi/524288) q[6];
cx q[24],q[6];
u1(-pi/262144) q[24];
u1(-pi/524288) q[6];
cx q[25],q[6];
u1(pi/1048576) q[6];
cx q[25],q[6];
u1(-pi/524288) q[25];
u1(-pi/1048576) q[6];
cx q[26],q[6];
u1(pi/2097152) q[6];
cx q[26],q[6];
u1(-pi/1048576) q[26];
u1(-pi/2097152) q[6];
cx q[27],q[6];
u1(pi/4194304) q[6];
cx q[27],q[6];
u1(-pi/2097152) q[27];
u1(-pi/4194304) q[6];
cx q[28],q[6];
u1(pi/8388608) q[6];
cx q[28],q[6];
u1(-pi/4194304) q[28];
u1(-pi/8388608) q[6];
cx q[29],q[6];
u1(pi/16777216) q[6];
cx q[29],q[6];
u1(-pi/8388608) q[29];
u1(-pi/16777216) q[6];
cx q[30],q[6];
u1(pi/33554432) q[6];
cx q[30],q[6];
u1(-pi/16777216) q[30];
u1(-pi/33554432) q[6];
cx q[31],q[6];
u1(pi/67108864) q[6];
cx q[31],q[6];
u1(-pi/33554432) q[31];
u1(-pi/67108864) q[6];
cx q[32],q[6];
u1(pi/134217728) q[6];
cx q[32],q[6];
u1(-pi/67108864) q[32];
u1(-pi/134217728) q[6];
cx q[33],q[6];
u1(pi/268435456) q[6];
cx q[33],q[6];
u1(-pi/134217728) q[33];
u1(-pi/268435456) q[6];
cx q[34],q[6];
u1(5.85167231706865e-9) q[6];
cx q[34],q[6];
u1(-pi/268435456) q[34];
u1(-pi/536870912) q[6];
cx q[35],q[6];
u1(pi/1073741824) q[6];
cx q[35],q[6];
u1(-pi/536870912) q[35];
u1(-pi/1073741824) q[6];
cx q[36],q[6];
u1(pi/2147483648) q[6];
cx q[36],q[6];
u1(-pi/1073741824) q[36];
u1(-pi/2147483648) q[6];
cx q[37],q[6];
u1(7.31459039633580e-10) q[6];
cx q[37],q[6];
u1(-pi/2147483648) q[37];
u1(-7.31459039633580e-10) q[6];
cx q[38],q[6];
u1(3.65729519816790e-10) q[6];
cx q[38],q[6];
u1(-7.31459039633580e-10) q[38];
u1(-3.65729519816790e-10) q[6];
cx q[39],q[6];
u1(1.82864759908395e-10) q[6];
cx q[39],q[6];
u1(-3.65729519816790e-10) q[39];
u1(-1.82864759908395e-10) q[6];
cx q[40],q[6];
u1(9.14323799541975e-11) q[6];
cx q[40],q[6];
u1(-1.82864759908395e-10) q[40];
u1(-9.14323799541975e-11) q[6];
cx q[41],q[6];
u1(4.57161899770988e-11) q[6];
cx q[41],q[6];
u1(-9.14323799541975e-11) q[41];
u1(-4.57161899770987e-11) q[6];
cx q[42],q[6];
u1(2.28580949885493e-11) q[6];
cx q[42],q[6];
u1(-4.57161899770987e-11) q[42];
u1(-2.28580949885494e-11) q[6];
cx q[43],q[6];
u1(1.14290474942747e-11) q[6];
cx q[43],q[6];
u1(-2.28580949885494e-11) q[43];
u1(-1.14290474942747e-11) q[6];
cx q[44],q[6];
u1(5.71452374713735e-12) q[6];
cx q[44],q[6];
u1(-1.14290474942747e-11) q[44];
u1(-5.71452374713734e-12) q[6];
cx q[45],q[6];
u1(2.85726187356867e-12) q[6];
cx q[45],q[6];
u1(-5.71452374713734e-12) q[45];
u1(-2.85726187356867e-12) q[6];
cx q[46],q[6];
u1(1.42863093678433e-12) q[6];
cx q[46],q[6];
u1(-2.85726187356867e-12) q[46];
u1(-1.42863093678434e-12) q[6];
u1(-pi/8) q[9];
cx q[9],q[7];
u1(pi/8) q[7];
cx q[9],q[7];
u1(-pi/8) q[7];
cx q[10],q[7];
u1(pi/16) q[7];
cx q[10],q[7];
u1(-pi/8) q[10];
u1(-pi/16) q[7];
cx q[11],q[7];
u1(pi/32) q[7];
cx q[11],q[7];
u1(-pi/16) q[11];
u1(-pi/32) q[7];
cx q[12],q[7];
u1(pi/64) q[7];
cx q[12],q[7];
u1(-pi/32) q[12];
u1(-pi/64) q[7];
cx q[13],q[7];
u1(pi/128) q[7];
cx q[13],q[7];
u1(-pi/64) q[13];
u1(-pi/128) q[7];
cx q[14],q[7];
u1(pi/256) q[7];
cx q[14],q[7];
u1(-pi/128) q[14];
u1(-pi/256) q[7];
cx q[15],q[7];
u1(pi/512) q[7];
cx q[15],q[7];
u1(-pi/256) q[15];
u1(-pi/512) q[7];
cx q[16],q[7];
u1(pi/1024) q[7];
cx q[16],q[7];
u1(-pi/512) q[16];
u1(-pi/1024) q[7];
cx q[17],q[7];
u1(pi/2048) q[7];
cx q[17],q[7];
u1(-pi/1024) q[17];
u1(-pi/2048) q[7];
cx q[18],q[7];
u1(pi/4096) q[7];
cx q[18],q[7];
u1(-pi/2048) q[18];
u1(-pi/4096) q[7];
cx q[19],q[7];
u1(pi/8192) q[7];
cx q[19],q[7];
u1(-pi/4096) q[19];
u1(-pi/8192) q[7];
cx q[20],q[7];
u1(pi/16384) q[7];
cx q[20],q[7];
u1(-pi/8192) q[20];
u1(-pi/16384) q[7];
cx q[21],q[7];
u1(pi/32768) q[7];
cx q[21],q[7];
u1(-pi/16384) q[21];
u1(-pi/32768) q[7];
cx q[22],q[7];
u1(pi/65536) q[7];
cx q[22],q[7];
u1(-pi/32768) q[22];
u1(-pi/65536) q[7];
cx q[23],q[7];
u1(pi/131072) q[7];
cx q[23],q[7];
u1(-pi/65536) q[23];
u1(-pi/131072) q[7];
cx q[24],q[7];
u1(pi/262144) q[7];
cx q[24],q[7];
u1(-pi/131072) q[24];
u1(-pi/262144) q[7];
cx q[25],q[7];
u1(pi/524288) q[7];
cx q[25],q[7];
u1(-pi/262144) q[25];
u1(-pi/524288) q[7];
cx q[26],q[7];
u1(pi/1048576) q[7];
cx q[26],q[7];
u1(-pi/524288) q[26];
u1(-pi/1048576) q[7];
cx q[27],q[7];
u1(pi/2097152) q[7];
cx q[27],q[7];
u1(-pi/1048576) q[27];
u1(-pi/2097152) q[7];
cx q[28],q[7];
u1(pi/4194304) q[7];
cx q[28],q[7];
u1(-pi/2097152) q[28];
u1(-pi/4194304) q[7];
cx q[29],q[7];
u1(pi/8388608) q[7];
cx q[29],q[7];
u1(-pi/4194304) q[29];
u1(-pi/8388608) q[7];
cx q[30],q[7];
u1(pi/16777216) q[7];
cx q[30],q[7];
u1(-pi/8388608) q[30];
u1(-pi/16777216) q[7];
cx q[31],q[7];
u1(pi/33554432) q[7];
cx q[31],q[7];
u1(-pi/16777216) q[31];
u1(-pi/33554432) q[7];
cx q[32],q[7];
u1(pi/67108864) q[7];
cx q[32],q[7];
u1(-pi/33554432) q[32];
u1(-pi/67108864) q[7];
cx q[33],q[7];
u1(pi/134217728) q[7];
cx q[33],q[7];
u1(-pi/67108864) q[33];
u1(-pi/134217728) q[7];
cx q[34],q[7];
u1(pi/268435456) q[7];
cx q[34],q[7];
u1(-pi/134217728) q[34];
u1(-pi/268435456) q[7];
cx q[35],q[7];
u1(5.85167231706865e-9) q[7];
cx q[35],q[7];
u1(-pi/268435456) q[35];
u1(-pi/536870912) q[7];
cx q[36],q[7];
u1(pi/1073741824) q[7];
cx q[36],q[7];
u1(-pi/536870912) q[36];
u1(-pi/1073741824) q[7];
cx q[37],q[7];
u1(pi/2147483648) q[7];
cx q[37],q[7];
u1(-pi/1073741824) q[37];
u1(-pi/2147483648) q[7];
cx q[38],q[7];
u1(7.31459039633580e-10) q[7];
cx q[38],q[7];
u1(-pi/2147483648) q[38];
u1(-7.31459039633580e-10) q[7];
cx q[39],q[7];
u1(3.65729519816790e-10) q[7];
cx q[39],q[7];
u1(-7.31459039633580e-10) q[39];
u1(-3.65729519816790e-10) q[7];
cx q[40],q[7];
u1(1.82864759908395e-10) q[7];
cx q[40],q[7];
u1(-3.65729519816790e-10) q[40];
u1(-1.82864759908395e-10) q[7];
cx q[41],q[7];
u1(9.14323799541975e-11) q[7];
cx q[41],q[7];
u1(-1.82864759908395e-10) q[41];
u1(-9.14323799541975e-11) q[7];
cx q[42],q[7];
u1(4.57161899770988e-11) q[7];
cx q[42],q[7];
u1(-9.14323799541975e-11) q[42];
u1(-4.57161899770987e-11) q[7];
cx q[43],q[7];
u1(2.28580949885493e-11) q[7];
cx q[43],q[7];
u1(-4.57161899770987e-11) q[43];
u1(-2.28580949885494e-11) q[7];
cx q[44],q[7];
u1(1.14290474942747e-11) q[7];
cx q[44],q[7];
u1(-2.28580949885494e-11) q[44];
u1(-1.14290474942747e-11) q[7];
cx q[45],q[7];
u1(5.71452374713735e-12) q[7];
cx q[45],q[7];
u1(-1.14290474942747e-11) q[45];
u1(-5.71452374713734e-12) q[7];
cx q[46],q[7];
u1(2.85726187356867e-12) q[7];
cx q[46],q[7];
u1(-5.71452374713734e-12) q[46];
u1(-2.85726187356867e-12) q[7];
cx q[47],q[7];
u1(1.42863093678433e-12) q[7];
cx q[47],q[7];
u1(-2.85726187356867e-12) q[47];
u1(-1.42863093678434e-12) q[7];
u1(-pi/4) q[9];
cx q[9],q[8];
u1(pi/4) q[8];
cx q[9],q[8];
u1(-pi/4) q[8];
cx q[10],q[8];
u1(pi/8) q[8];
cx q[10],q[8];
u1(-pi/4) q[10];
u1(-pi/8) q[8];
cx q[11],q[8];
u1(pi/16) q[8];
cx q[11],q[8];
u1(-pi/8) q[11];
u1(-pi/16) q[8];
cx q[12],q[8];
u1(pi/32) q[8];
cx q[12],q[8];
u1(-pi/16) q[12];
u1(-pi/32) q[8];
cx q[13],q[8];
u1(pi/64) q[8];
cx q[13],q[8];
u1(-pi/32) q[13];
u1(-pi/64) q[8];
cx q[14],q[8];
u1(pi/128) q[8];
cx q[14],q[8];
u1(-pi/64) q[14];
u1(-pi/128) q[8];
cx q[15],q[8];
u1(pi/256) q[8];
cx q[15],q[8];
u1(-pi/128) q[15];
u1(-pi/256) q[8];
cx q[16],q[8];
u1(pi/512) q[8];
cx q[16],q[8];
u1(-pi/256) q[16];
u1(-pi/512) q[8];
cx q[17],q[8];
u1(pi/1024) q[8];
cx q[17],q[8];
u1(-pi/512) q[17];
u1(-pi/1024) q[8];
cx q[18],q[8];
u1(pi/2048) q[8];
cx q[18],q[8];
u1(-pi/1024) q[18];
u1(-pi/2048) q[8];
cx q[19],q[8];
u1(pi/4096) q[8];
cx q[19],q[8];
u1(-pi/2048) q[19];
u1(-pi/4096) q[8];
cx q[20],q[8];
u1(pi/8192) q[8];
cx q[20],q[8];
u1(-pi/4096) q[20];
u1(-pi/8192) q[8];
cx q[21],q[8];
u1(pi/16384) q[8];
cx q[21],q[8];
u1(-pi/8192) q[21];
u1(-pi/16384) q[8];
cx q[22],q[8];
u1(pi/32768) q[8];
cx q[22],q[8];
u1(-pi/16384) q[22];
u1(-pi/32768) q[8];
cx q[23],q[8];
u1(pi/65536) q[8];
cx q[23],q[8];
u1(-pi/32768) q[23];
u1(-pi/65536) q[8];
cx q[24],q[8];
u1(pi/131072) q[8];
cx q[24],q[8];
u1(-pi/65536) q[24];
u1(-pi/131072) q[8];
cx q[25],q[8];
u1(pi/262144) q[8];
cx q[25],q[8];
u1(-pi/131072) q[25];
u1(-pi/262144) q[8];
cx q[26],q[8];
u1(pi/524288) q[8];
cx q[26],q[8];
u1(-pi/262144) q[26];
u1(-pi/524288) q[8];
cx q[27],q[8];
u1(pi/1048576) q[8];
cx q[27],q[8];
u1(-pi/524288) q[27];
u1(-pi/1048576) q[8];
cx q[28],q[8];
u1(pi/2097152) q[8];
cx q[28],q[8];
u1(-pi/1048576) q[28];
u1(-pi/2097152) q[8];
cx q[29],q[8];
u1(pi/4194304) q[8];
cx q[29],q[8];
u1(-pi/2097152) q[29];
u1(-pi/4194304) q[8];
cx q[30],q[8];
u1(pi/8388608) q[8];
cx q[30],q[8];
u1(-pi/4194304) q[30];
u1(-pi/8388608) q[8];
cx q[31],q[8];
u1(pi/16777216) q[8];
cx q[31],q[8];
u1(-pi/8388608) q[31];
u1(-pi/16777216) q[8];
cx q[32],q[8];
u1(pi/33554432) q[8];
cx q[32],q[8];
u1(-pi/16777216) q[32];
u1(-pi/33554432) q[8];
cx q[33],q[8];
u1(pi/67108864) q[8];
cx q[33],q[8];
u1(-pi/33554432) q[33];
u1(-pi/67108864) q[8];
cx q[34],q[8];
u1(pi/134217728) q[8];
cx q[34],q[8];
u1(-pi/67108864) q[34];
u1(-pi/134217728) q[8];
cx q[35],q[8];
u1(pi/268435456) q[8];
cx q[35],q[8];
u1(-pi/134217728) q[35];
u1(-pi/268435456) q[8];
cx q[36],q[8];
u1(5.85167231706865e-9) q[8];
cx q[36],q[8];
u1(-pi/268435456) q[36];
u1(-pi/536870912) q[8];
cx q[37],q[8];
u1(pi/1073741824) q[8];
cx q[37],q[8];
u1(-pi/536870912) q[37];
u1(-pi/1073741824) q[8];
cx q[38],q[8];
u1(pi/2147483648) q[8];
cx q[38],q[8];
u1(-pi/1073741824) q[38];
u1(-pi/2147483648) q[8];
cx q[39],q[8];
u1(7.31459039633580e-10) q[8];
cx q[39],q[8];
u1(-pi/2147483648) q[39];
u1(-7.31459039633580e-10) q[8];
cx q[40],q[8];
u1(3.65729519816790e-10) q[8];
cx q[40],q[8];
u1(-7.31459039633580e-10) q[40];
u1(-3.65729519816790e-10) q[8];
cx q[41],q[8];
u1(1.82864759908395e-10) q[8];
cx q[41],q[8];
u1(-3.65729519816790e-10) q[41];
u1(-1.82864759908395e-10) q[8];
cx q[42],q[8];
u1(9.14323799541975e-11) q[8];
cx q[42],q[8];
u1(-1.82864759908395e-10) q[42];
u1(-9.14323799541975e-11) q[8];
cx q[43],q[8];
u1(4.57161899770988e-11) q[8];
cx q[43],q[8];
u1(-9.14323799541975e-11) q[43];
u1(-4.57161899770987e-11) q[8];
cx q[44],q[8];
u1(2.28580949885493e-11) q[8];
cx q[44],q[8];
u1(-4.57161899770987e-11) q[44];
u1(-2.28580949885494e-11) q[8];
cx q[45],q[8];
u1(1.14290474942747e-11) q[8];
cx q[45],q[8];
u1(-2.28580949885494e-11) q[45];
u1(-1.14290474942747e-11) q[8];
cx q[46],q[8];
u1(5.71452374713735e-12) q[8];
cx q[46],q[8];
u1(-1.14290474942747e-11) q[46];
u1(-5.71452374713734e-12) q[8];
cx q[47],q[8];
u1(2.85726187356867e-12) q[8];
cx q[47],q[8];
u1(-5.71452374713734e-12) q[47];
u1(-2.85726187356867e-12) q[8];
cx q[48],q[8];
u1(1.42863093678433e-12) q[8];
cx q[48],q[8];
u1(-2.85726187356867e-12) q[48];
u1(-1.42863093678434e-12) q[8];
u2(0,pi) q[9];
cx q[10],q[9];
u1(pi/4) q[9];
cx q[10],q[9];
u2(0,pi) q[10];
u1(-pi/4) q[9];
cx q[11],q[9];
u1(pi/8) q[9];
cx q[11],q[9];
u1(-pi/4) q[11];
cx q[11],q[10];
u1(pi/4) q[10];
cx q[11],q[10];
u1(-pi/4) q[10];
u2(0,pi) q[11];
u1(-pi/8) q[9];
cx q[12],q[9];
u1(pi/16) q[9];
cx q[12],q[9];
u1(-pi/8) q[12];
cx q[12],q[10];
u1(pi/8) q[10];
cx q[12],q[10];
u1(-pi/8) q[10];
u1(-pi/4) q[12];
cx q[12],q[11];
u1(pi/4) q[11];
cx q[12],q[11];
u1(-pi/4) q[11];
u2(0,pi) q[12];
u1(-pi/16) q[9];
cx q[13],q[9];
u1(pi/32) q[9];
cx q[13],q[9];
u1(-pi/16) q[13];
cx q[13],q[10];
u1(pi/16) q[10];
cx q[13],q[10];
u1(-pi/16) q[10];
u1(-pi/8) q[13];
cx q[13],q[11];
u1(pi/8) q[11];
cx q[13],q[11];
u1(-pi/8) q[11];
u1(-pi/4) q[13];
cx q[13],q[12];
u1(pi/4) q[12];
cx q[13],q[12];
u1(-pi/4) q[12];
u2(0,pi) q[13];
u1(-pi/32) q[9];
cx q[14],q[9];
u1(pi/64) q[9];
cx q[14],q[9];
u1(-pi/32) q[14];
cx q[14],q[10];
u1(pi/32) q[10];
cx q[14],q[10];
u1(-pi/32) q[10];
u1(-pi/16) q[14];
cx q[14],q[11];
u1(pi/16) q[11];
cx q[14],q[11];
u1(-pi/16) q[11];
u1(-pi/8) q[14];
cx q[14],q[12];
u1(pi/8) q[12];
cx q[14],q[12];
u1(-pi/8) q[12];
u1(-pi/4) q[14];
cx q[14],q[13];
u1(pi/4) q[13];
cx q[14],q[13];
u1(-pi/4) q[13];
u2(0,pi) q[14];
u1(-pi/64) q[9];
cx q[15],q[9];
u1(pi/128) q[9];
cx q[15],q[9];
u1(-pi/64) q[15];
cx q[15],q[10];
u1(pi/64) q[10];
cx q[15],q[10];
u1(-pi/64) q[10];
u1(-pi/32) q[15];
cx q[15],q[11];
u1(pi/32) q[11];
cx q[15],q[11];
u1(-pi/32) q[11];
u1(-pi/16) q[15];
cx q[15],q[12];
u1(pi/16) q[12];
cx q[15],q[12];
u1(-pi/16) q[12];
u1(-pi/8) q[15];
cx q[15],q[13];
u1(pi/8) q[13];
cx q[15],q[13];
u1(-pi/8) q[13];
u1(-pi/4) q[15];
cx q[15],q[14];
u1(pi/4) q[14];
cx q[15],q[14];
u1(-pi/4) q[14];
u2(0,pi) q[15];
u1(-pi/128) q[9];
cx q[16],q[9];
u1(pi/256) q[9];
cx q[16],q[9];
u1(-pi/128) q[16];
cx q[16],q[10];
u1(pi/128) q[10];
cx q[16],q[10];
u1(-pi/128) q[10];
u1(-pi/64) q[16];
cx q[16],q[11];
u1(pi/64) q[11];
cx q[16],q[11];
u1(-pi/64) q[11];
u1(-pi/32) q[16];
cx q[16],q[12];
u1(pi/32) q[12];
cx q[16],q[12];
u1(-pi/32) q[12];
u1(-pi/16) q[16];
cx q[16],q[13];
u1(pi/16) q[13];
cx q[16],q[13];
u1(-pi/16) q[13];
u1(-pi/8) q[16];
cx q[16],q[14];
u1(pi/8) q[14];
cx q[16],q[14];
u1(-pi/8) q[14];
u1(-pi/4) q[16];
cx q[16],q[15];
u1(pi/4) q[15];
cx q[16],q[15];
u1(-pi/4) q[15];
u2(0,pi) q[16];
u1(-pi/256) q[9];
cx q[17],q[9];
u1(pi/512) q[9];
cx q[17],q[9];
u1(-pi/256) q[17];
cx q[17],q[10];
u1(pi/256) q[10];
cx q[17],q[10];
u1(-pi/256) q[10];
u1(-pi/128) q[17];
cx q[17],q[11];
u1(pi/128) q[11];
cx q[17],q[11];
u1(-pi/128) q[11];
u1(-pi/64) q[17];
cx q[17],q[12];
u1(pi/64) q[12];
cx q[17],q[12];
u1(-pi/64) q[12];
u1(-pi/32) q[17];
cx q[17],q[13];
u1(pi/32) q[13];
cx q[17],q[13];
u1(-pi/32) q[13];
u1(-pi/16) q[17];
cx q[17],q[14];
u1(pi/16) q[14];
cx q[17],q[14];
u1(-pi/16) q[14];
u1(-pi/8) q[17];
cx q[17],q[15];
u1(pi/8) q[15];
cx q[17],q[15];
u1(-pi/8) q[15];
u1(-pi/4) q[17];
cx q[17],q[16];
u1(pi/4) q[16];
cx q[17],q[16];
u1(-pi/4) q[16];
u2(0,pi) q[17];
u1(-pi/512) q[9];
cx q[18],q[9];
u1(pi/1024) q[9];
cx q[18],q[9];
u1(-pi/512) q[18];
cx q[18],q[10];
u1(pi/512) q[10];
cx q[18],q[10];
u1(-pi/512) q[10];
u1(-pi/256) q[18];
cx q[18],q[11];
u1(pi/256) q[11];
cx q[18],q[11];
u1(-pi/256) q[11];
u1(-pi/128) q[18];
cx q[18],q[12];
u1(pi/128) q[12];
cx q[18],q[12];
u1(-pi/128) q[12];
u1(-pi/64) q[18];
cx q[18],q[13];
u1(pi/64) q[13];
cx q[18],q[13];
u1(-pi/64) q[13];
u1(-pi/32) q[18];
cx q[18],q[14];
u1(pi/32) q[14];
cx q[18],q[14];
u1(-pi/32) q[14];
u1(-pi/16) q[18];
cx q[18],q[15];
u1(pi/16) q[15];
cx q[18],q[15];
u1(-pi/16) q[15];
u1(-pi/8) q[18];
cx q[18],q[16];
u1(pi/8) q[16];
cx q[18],q[16];
u1(-pi/8) q[16];
u1(-pi/4) q[18];
cx q[18],q[17];
u1(pi/4) q[17];
cx q[18],q[17];
u1(-pi/4) q[17];
u2(0,pi) q[18];
u1(-pi/1024) q[9];
cx q[19],q[9];
u1(pi/2048) q[9];
cx q[19],q[9];
u1(-pi/1024) q[19];
cx q[19],q[10];
u1(pi/1024) q[10];
cx q[19],q[10];
u1(-pi/1024) q[10];
u1(-pi/512) q[19];
cx q[19],q[11];
u1(pi/512) q[11];
cx q[19],q[11];
u1(-pi/512) q[11];
u1(-pi/256) q[19];
cx q[19],q[12];
u1(pi/256) q[12];
cx q[19],q[12];
u1(-pi/256) q[12];
u1(-pi/128) q[19];
cx q[19],q[13];
u1(pi/128) q[13];
cx q[19],q[13];
u1(-pi/128) q[13];
u1(-pi/64) q[19];
cx q[19],q[14];
u1(pi/64) q[14];
cx q[19],q[14];
u1(-pi/64) q[14];
u1(-pi/32) q[19];
cx q[19],q[15];
u1(pi/32) q[15];
cx q[19],q[15];
u1(-pi/32) q[15];
u1(-pi/16) q[19];
cx q[19],q[16];
u1(pi/16) q[16];
cx q[19],q[16];
u1(-pi/16) q[16];
u1(-pi/8) q[19];
cx q[19],q[17];
u1(pi/8) q[17];
cx q[19],q[17];
u1(-pi/8) q[17];
u1(-pi/4) q[19];
cx q[19],q[18];
u1(pi/4) q[18];
cx q[19],q[18];
u1(-pi/4) q[18];
u2(0,pi) q[19];
u1(-pi/2048) q[9];
cx q[20],q[9];
u1(pi/4096) q[9];
cx q[20],q[9];
u1(-pi/2048) q[20];
cx q[20],q[10];
u1(pi/2048) q[10];
cx q[20],q[10];
u1(-pi/2048) q[10];
u1(-pi/1024) q[20];
cx q[20],q[11];
u1(pi/1024) q[11];
cx q[20],q[11];
u1(-pi/1024) q[11];
u1(-pi/512) q[20];
cx q[20],q[12];
u1(pi/512) q[12];
cx q[20],q[12];
u1(-pi/512) q[12];
u1(-pi/256) q[20];
cx q[20],q[13];
u1(pi/256) q[13];
cx q[20],q[13];
u1(-pi/256) q[13];
u1(-pi/128) q[20];
cx q[20],q[14];
u1(pi/128) q[14];
cx q[20],q[14];
u1(-pi/128) q[14];
u1(-pi/64) q[20];
cx q[20],q[15];
u1(pi/64) q[15];
cx q[20],q[15];
u1(-pi/64) q[15];
u1(-pi/32) q[20];
cx q[20],q[16];
u1(pi/32) q[16];
cx q[20],q[16];
u1(-pi/32) q[16];
u1(-pi/16) q[20];
cx q[20],q[17];
u1(pi/16) q[17];
cx q[20],q[17];
u1(-pi/16) q[17];
u1(-pi/8) q[20];
cx q[20],q[18];
u1(pi/8) q[18];
cx q[20],q[18];
u1(-pi/8) q[18];
u1(-pi/4) q[20];
cx q[20],q[19];
u1(pi/4) q[19];
cx q[20],q[19];
u1(-pi/4) q[19];
u2(0,pi) q[20];
u1(-pi/4096) q[9];
cx q[21],q[9];
u1(pi/8192) q[9];
cx q[21],q[9];
u1(-pi/4096) q[21];
cx q[21],q[10];
u1(pi/4096) q[10];
cx q[21],q[10];
u1(-pi/4096) q[10];
u1(-pi/2048) q[21];
cx q[21],q[11];
u1(pi/2048) q[11];
cx q[21],q[11];
u1(-pi/2048) q[11];
u1(-pi/1024) q[21];
cx q[21],q[12];
u1(pi/1024) q[12];
cx q[21],q[12];
u1(-pi/1024) q[12];
u1(-pi/512) q[21];
cx q[21],q[13];
u1(pi/512) q[13];
cx q[21],q[13];
u1(-pi/512) q[13];
u1(-pi/256) q[21];
cx q[21],q[14];
u1(pi/256) q[14];
cx q[21],q[14];
u1(-pi/256) q[14];
u1(-pi/128) q[21];
cx q[21],q[15];
u1(pi/128) q[15];
cx q[21],q[15];
u1(-pi/128) q[15];
u1(-pi/64) q[21];
cx q[21],q[16];
u1(pi/64) q[16];
cx q[21],q[16];
u1(-pi/64) q[16];
u1(-pi/32) q[21];
cx q[21],q[17];
u1(pi/32) q[17];
cx q[21],q[17];
u1(-pi/32) q[17];
u1(-pi/16) q[21];
cx q[21],q[18];
u1(pi/16) q[18];
cx q[21],q[18];
u1(-pi/16) q[18];
u1(-pi/8) q[21];
cx q[21],q[19];
u1(pi/8) q[19];
cx q[21],q[19];
u1(-pi/8) q[19];
u1(-pi/4) q[21];
cx q[21],q[20];
u1(pi/4) q[20];
cx q[21],q[20];
u1(-pi/4) q[20];
u2(0,pi) q[21];
u1(-pi/8192) q[9];
cx q[22],q[9];
u1(pi/16384) q[9];
cx q[22],q[9];
u1(-pi/8192) q[22];
cx q[22],q[10];
u1(pi/8192) q[10];
cx q[22],q[10];
u1(-pi/8192) q[10];
u1(-pi/4096) q[22];
cx q[22],q[11];
u1(pi/4096) q[11];
cx q[22],q[11];
u1(-pi/4096) q[11];
u1(-pi/2048) q[22];
cx q[22],q[12];
u1(pi/2048) q[12];
cx q[22],q[12];
u1(-pi/2048) q[12];
u1(-pi/1024) q[22];
cx q[22],q[13];
u1(pi/1024) q[13];
cx q[22],q[13];
u1(-pi/1024) q[13];
u1(-pi/512) q[22];
cx q[22],q[14];
u1(pi/512) q[14];
cx q[22],q[14];
u1(-pi/512) q[14];
u1(-pi/256) q[22];
cx q[22],q[15];
u1(pi/256) q[15];
cx q[22],q[15];
u1(-pi/256) q[15];
u1(-pi/128) q[22];
cx q[22],q[16];
u1(pi/128) q[16];
cx q[22],q[16];
u1(-pi/128) q[16];
u1(-pi/64) q[22];
cx q[22],q[17];
u1(pi/64) q[17];
cx q[22],q[17];
u1(-pi/64) q[17];
u1(-pi/32) q[22];
cx q[22],q[18];
u1(pi/32) q[18];
cx q[22],q[18];
u1(-pi/32) q[18];
u1(-pi/16) q[22];
cx q[22],q[19];
u1(pi/16) q[19];
cx q[22],q[19];
u1(-pi/16) q[19];
u1(-pi/8) q[22];
cx q[22],q[20];
u1(pi/8) q[20];
cx q[22],q[20];
u1(-pi/8) q[20];
u1(-pi/4) q[22];
cx q[22],q[21];
u1(pi/4) q[21];
cx q[22],q[21];
u1(-pi/4) q[21];
u2(0,pi) q[22];
u1(-pi/16384) q[9];
cx q[23],q[9];
u1(pi/32768) q[9];
cx q[23],q[9];
u1(-pi/16384) q[23];
cx q[23],q[10];
u1(pi/16384) q[10];
cx q[23],q[10];
u1(-pi/16384) q[10];
u1(-pi/8192) q[23];
cx q[23],q[11];
u1(pi/8192) q[11];
cx q[23],q[11];
u1(-pi/8192) q[11];
u1(-pi/4096) q[23];
cx q[23],q[12];
u1(pi/4096) q[12];
cx q[23],q[12];
u1(-pi/4096) q[12];
u1(-pi/2048) q[23];
cx q[23],q[13];
u1(pi/2048) q[13];
cx q[23],q[13];
u1(-pi/2048) q[13];
u1(-pi/1024) q[23];
cx q[23],q[14];
u1(pi/1024) q[14];
cx q[23],q[14];
u1(-pi/1024) q[14];
u1(-pi/512) q[23];
cx q[23],q[15];
u1(pi/512) q[15];
cx q[23],q[15];
u1(-pi/512) q[15];
u1(-pi/256) q[23];
cx q[23],q[16];
u1(pi/256) q[16];
cx q[23],q[16];
u1(-pi/256) q[16];
u1(-pi/128) q[23];
cx q[23],q[17];
u1(pi/128) q[17];
cx q[23],q[17];
u1(-pi/128) q[17];
u1(-pi/64) q[23];
cx q[23],q[18];
u1(pi/64) q[18];
cx q[23],q[18];
u1(-pi/64) q[18];
u1(-pi/32) q[23];
cx q[23],q[19];
u1(pi/32) q[19];
cx q[23],q[19];
u1(-pi/32) q[19];
u1(-pi/16) q[23];
cx q[23],q[20];
u1(pi/16) q[20];
cx q[23],q[20];
u1(-pi/16) q[20];
u1(-pi/8) q[23];
cx q[23],q[21];
u1(pi/8) q[21];
cx q[23],q[21];
u1(-pi/8) q[21];
u1(-pi/4) q[23];
cx q[23],q[22];
u1(pi/4) q[22];
cx q[23],q[22];
u1(-pi/4) q[22];
u2(0,pi) q[23];
u1(-pi/32768) q[9];
cx q[24],q[9];
u1(pi/65536) q[9];
cx q[24],q[9];
u1(-pi/32768) q[24];
cx q[24],q[10];
u1(pi/32768) q[10];
cx q[24],q[10];
u1(-pi/32768) q[10];
u1(-pi/16384) q[24];
cx q[24],q[11];
u1(pi/16384) q[11];
cx q[24],q[11];
u1(-pi/16384) q[11];
u1(-pi/8192) q[24];
cx q[24],q[12];
u1(pi/8192) q[12];
cx q[24],q[12];
u1(-pi/8192) q[12];
u1(-pi/4096) q[24];
cx q[24],q[13];
u1(pi/4096) q[13];
cx q[24],q[13];
u1(-pi/4096) q[13];
u1(-pi/2048) q[24];
cx q[24],q[14];
u1(pi/2048) q[14];
cx q[24],q[14];
u1(-pi/2048) q[14];
u1(-pi/1024) q[24];
cx q[24],q[15];
u1(pi/1024) q[15];
cx q[24],q[15];
u1(-pi/1024) q[15];
u1(-pi/512) q[24];
cx q[24],q[16];
u1(pi/512) q[16];
cx q[24],q[16];
u1(-pi/512) q[16];
u1(-pi/256) q[24];
cx q[24],q[17];
u1(pi/256) q[17];
cx q[24],q[17];
u1(-pi/256) q[17];
u1(-pi/128) q[24];
cx q[24],q[18];
u1(pi/128) q[18];
cx q[24],q[18];
u1(-pi/128) q[18];
u1(-pi/64) q[24];
cx q[24],q[19];
u1(pi/64) q[19];
cx q[24],q[19];
u1(-pi/64) q[19];
u1(-pi/32) q[24];
cx q[24],q[20];
u1(pi/32) q[20];
cx q[24],q[20];
u1(-pi/32) q[20];
u1(-pi/16) q[24];
cx q[24],q[21];
u1(pi/16) q[21];
cx q[24],q[21];
u1(-pi/16) q[21];
u1(-pi/8) q[24];
cx q[24],q[22];
u1(pi/8) q[22];
cx q[24],q[22];
u1(-pi/8) q[22];
u1(-pi/4) q[24];
cx q[24],q[23];
u1(pi/4) q[23];
cx q[24],q[23];
u1(-pi/4) q[23];
u2(0,pi) q[24];
u1(-pi/65536) q[9];
cx q[25],q[9];
u1(pi/131072) q[9];
cx q[25],q[9];
u1(-pi/65536) q[25];
cx q[25],q[10];
u1(pi/65536) q[10];
cx q[25],q[10];
u1(-pi/65536) q[10];
u1(-pi/32768) q[25];
cx q[25],q[11];
u1(pi/32768) q[11];
cx q[25],q[11];
u1(-pi/32768) q[11];
u1(-pi/16384) q[25];
cx q[25],q[12];
u1(pi/16384) q[12];
cx q[25],q[12];
u1(-pi/16384) q[12];
u1(-pi/8192) q[25];
cx q[25],q[13];
u1(pi/8192) q[13];
cx q[25],q[13];
u1(-pi/8192) q[13];
u1(-pi/4096) q[25];
cx q[25],q[14];
u1(pi/4096) q[14];
cx q[25],q[14];
u1(-pi/4096) q[14];
u1(-pi/2048) q[25];
cx q[25],q[15];
u1(pi/2048) q[15];
cx q[25],q[15];
u1(-pi/2048) q[15];
u1(-pi/1024) q[25];
cx q[25],q[16];
u1(pi/1024) q[16];
cx q[25],q[16];
u1(-pi/1024) q[16];
u1(-pi/512) q[25];
cx q[25],q[17];
u1(pi/512) q[17];
cx q[25],q[17];
u1(-pi/512) q[17];
u1(-pi/256) q[25];
cx q[25],q[18];
u1(pi/256) q[18];
cx q[25],q[18];
u1(-pi/256) q[18];
u1(-pi/128) q[25];
cx q[25],q[19];
u1(pi/128) q[19];
cx q[25],q[19];
u1(-pi/128) q[19];
u1(-pi/64) q[25];
cx q[25],q[20];
u1(pi/64) q[20];
cx q[25],q[20];
u1(-pi/64) q[20];
u1(-pi/32) q[25];
cx q[25],q[21];
u1(pi/32) q[21];
cx q[25],q[21];
u1(-pi/32) q[21];
u1(-pi/16) q[25];
cx q[25],q[22];
u1(pi/16) q[22];
cx q[25],q[22];
u1(-pi/16) q[22];
u1(-pi/8) q[25];
cx q[25],q[23];
u1(pi/8) q[23];
cx q[25],q[23];
u1(-pi/8) q[23];
u1(-pi/4) q[25];
cx q[25],q[24];
u1(pi/4) q[24];
cx q[25],q[24];
u1(-pi/4) q[24];
u2(0,pi) q[25];
u1(-pi/131072) q[9];
cx q[26],q[9];
u1(pi/262144) q[9];
cx q[26],q[9];
u1(-pi/131072) q[26];
cx q[26],q[10];
u1(pi/131072) q[10];
cx q[26],q[10];
u1(-pi/131072) q[10];
u1(-pi/65536) q[26];
cx q[26],q[11];
u1(pi/65536) q[11];
cx q[26],q[11];
u1(-pi/65536) q[11];
u1(-pi/32768) q[26];
cx q[26],q[12];
u1(pi/32768) q[12];
cx q[26],q[12];
u1(-pi/32768) q[12];
u1(-pi/16384) q[26];
cx q[26],q[13];
u1(pi/16384) q[13];
cx q[26],q[13];
u1(-pi/16384) q[13];
u1(-pi/8192) q[26];
cx q[26],q[14];
u1(pi/8192) q[14];
cx q[26],q[14];
u1(-pi/8192) q[14];
u1(-pi/4096) q[26];
cx q[26],q[15];
u1(pi/4096) q[15];
cx q[26],q[15];
u1(-pi/4096) q[15];
u1(-pi/2048) q[26];
cx q[26],q[16];
u1(pi/2048) q[16];
cx q[26],q[16];
u1(-pi/2048) q[16];
u1(-pi/1024) q[26];
cx q[26],q[17];
u1(pi/1024) q[17];
cx q[26],q[17];
u1(-pi/1024) q[17];
u1(-pi/512) q[26];
cx q[26],q[18];
u1(pi/512) q[18];
cx q[26],q[18];
u1(-pi/512) q[18];
u1(-pi/256) q[26];
cx q[26],q[19];
u1(pi/256) q[19];
cx q[26],q[19];
u1(-pi/256) q[19];
u1(-pi/128) q[26];
cx q[26],q[20];
u1(pi/128) q[20];
cx q[26],q[20];
u1(-pi/128) q[20];
u1(-pi/64) q[26];
cx q[26],q[21];
u1(pi/64) q[21];
cx q[26],q[21];
u1(-pi/64) q[21];
u1(-pi/32) q[26];
cx q[26],q[22];
u1(pi/32) q[22];
cx q[26],q[22];
u1(-pi/32) q[22];
u1(-pi/16) q[26];
cx q[26],q[23];
u1(pi/16) q[23];
cx q[26],q[23];
u1(-pi/16) q[23];
u1(-pi/8) q[26];
cx q[26],q[24];
u1(pi/8) q[24];
cx q[26],q[24];
u1(-pi/8) q[24];
u1(-pi/4) q[26];
cx q[26],q[25];
u1(pi/4) q[25];
cx q[26],q[25];
u1(-pi/4) q[25];
u2(0,pi) q[26];
u1(-pi/262144) q[9];
cx q[27],q[9];
u1(pi/524288) q[9];
cx q[27],q[9];
u1(-pi/262144) q[27];
cx q[27],q[10];
u1(pi/262144) q[10];
cx q[27],q[10];
u1(-pi/262144) q[10];
u1(-pi/131072) q[27];
cx q[27],q[11];
u1(pi/131072) q[11];
cx q[27],q[11];
u1(-pi/131072) q[11];
u1(-pi/65536) q[27];
cx q[27],q[12];
u1(pi/65536) q[12];
cx q[27],q[12];
u1(-pi/65536) q[12];
u1(-pi/32768) q[27];
cx q[27],q[13];
u1(pi/32768) q[13];
cx q[27],q[13];
u1(-pi/32768) q[13];
u1(-pi/16384) q[27];
cx q[27],q[14];
u1(pi/16384) q[14];
cx q[27],q[14];
u1(-pi/16384) q[14];
u1(-pi/8192) q[27];
cx q[27],q[15];
u1(pi/8192) q[15];
cx q[27],q[15];
u1(-pi/8192) q[15];
u1(-pi/4096) q[27];
cx q[27],q[16];
u1(pi/4096) q[16];
cx q[27],q[16];
u1(-pi/4096) q[16];
u1(-pi/2048) q[27];
cx q[27],q[17];
u1(pi/2048) q[17];
cx q[27],q[17];
u1(-pi/2048) q[17];
u1(-pi/1024) q[27];
cx q[27],q[18];
u1(pi/1024) q[18];
cx q[27],q[18];
u1(-pi/1024) q[18];
u1(-pi/512) q[27];
cx q[27],q[19];
u1(pi/512) q[19];
cx q[27],q[19];
u1(-pi/512) q[19];
u1(-pi/256) q[27];
cx q[27],q[20];
u1(pi/256) q[20];
cx q[27],q[20];
u1(-pi/256) q[20];
u1(-pi/128) q[27];
cx q[27],q[21];
u1(pi/128) q[21];
cx q[27],q[21];
u1(-pi/128) q[21];
u1(-pi/64) q[27];
cx q[27],q[22];
u1(pi/64) q[22];
cx q[27],q[22];
u1(-pi/64) q[22];
u1(-pi/32) q[27];
cx q[27],q[23];
u1(pi/32) q[23];
cx q[27],q[23];
u1(-pi/32) q[23];
u1(-pi/16) q[27];
cx q[27],q[24];
u1(pi/16) q[24];
cx q[27],q[24];
u1(-pi/16) q[24];
u1(-pi/8) q[27];
cx q[27],q[25];
u1(pi/8) q[25];
cx q[27],q[25];
u1(-pi/8) q[25];
u1(-pi/4) q[27];
cx q[27],q[26];
u1(pi/4) q[26];
cx q[27],q[26];
u1(-pi/4) q[26];
u2(0,pi) q[27];
u1(-pi/524288) q[9];
cx q[28],q[9];
u1(pi/1048576) q[9];
cx q[28],q[9];
u1(-pi/524288) q[28];
cx q[28],q[10];
u1(pi/524288) q[10];
cx q[28],q[10];
u1(-pi/524288) q[10];
u1(-pi/262144) q[28];
cx q[28],q[11];
u1(pi/262144) q[11];
cx q[28],q[11];
u1(-pi/262144) q[11];
u1(-pi/131072) q[28];
cx q[28],q[12];
u1(pi/131072) q[12];
cx q[28],q[12];
u1(-pi/131072) q[12];
u1(-pi/65536) q[28];
cx q[28],q[13];
u1(pi/65536) q[13];
cx q[28],q[13];
u1(-pi/65536) q[13];
u1(-pi/32768) q[28];
cx q[28],q[14];
u1(pi/32768) q[14];
cx q[28],q[14];
u1(-pi/32768) q[14];
u1(-pi/16384) q[28];
cx q[28],q[15];
u1(pi/16384) q[15];
cx q[28],q[15];
u1(-pi/16384) q[15];
u1(-pi/8192) q[28];
cx q[28],q[16];
u1(pi/8192) q[16];
cx q[28],q[16];
u1(-pi/8192) q[16];
u1(-pi/4096) q[28];
cx q[28],q[17];
u1(pi/4096) q[17];
cx q[28],q[17];
u1(-pi/4096) q[17];
u1(-pi/2048) q[28];
cx q[28],q[18];
u1(pi/2048) q[18];
cx q[28],q[18];
u1(-pi/2048) q[18];
u1(-pi/1024) q[28];
cx q[28],q[19];
u1(pi/1024) q[19];
cx q[28],q[19];
u1(-pi/1024) q[19];
u1(-pi/512) q[28];
cx q[28],q[20];
u1(pi/512) q[20];
cx q[28],q[20];
u1(-pi/512) q[20];
u1(-pi/256) q[28];
cx q[28],q[21];
u1(pi/256) q[21];
cx q[28],q[21];
u1(-pi/256) q[21];
u1(-pi/128) q[28];
cx q[28],q[22];
u1(pi/128) q[22];
cx q[28],q[22];
u1(-pi/128) q[22];
u1(-pi/64) q[28];
cx q[28],q[23];
u1(pi/64) q[23];
cx q[28],q[23];
u1(-pi/64) q[23];
u1(-pi/32) q[28];
cx q[28],q[24];
u1(pi/32) q[24];
cx q[28],q[24];
u1(-pi/32) q[24];
u1(-pi/16) q[28];
cx q[28],q[25];
u1(pi/16) q[25];
cx q[28],q[25];
u1(-pi/16) q[25];
u1(-pi/8) q[28];
cx q[28],q[26];
u1(pi/8) q[26];
cx q[28],q[26];
u1(-pi/8) q[26];
u1(-pi/4) q[28];
cx q[28],q[27];
u1(pi/4) q[27];
cx q[28],q[27];
u1(-pi/4) q[27];
u2(0,pi) q[28];
u1(-pi/1048576) q[9];
cx q[29],q[9];
u1(pi/2097152) q[9];
cx q[29],q[9];
u1(-pi/1048576) q[29];
cx q[29],q[10];
u1(pi/1048576) q[10];
cx q[29],q[10];
u1(-pi/1048576) q[10];
u1(-pi/524288) q[29];
cx q[29],q[11];
u1(pi/524288) q[11];
cx q[29],q[11];
u1(-pi/524288) q[11];
u1(-pi/262144) q[29];
cx q[29],q[12];
u1(pi/262144) q[12];
cx q[29],q[12];
u1(-pi/262144) q[12];
u1(-pi/131072) q[29];
cx q[29],q[13];
u1(pi/131072) q[13];
cx q[29],q[13];
u1(-pi/131072) q[13];
u1(-pi/65536) q[29];
cx q[29],q[14];
u1(pi/65536) q[14];
cx q[29],q[14];
u1(-pi/65536) q[14];
u1(-pi/32768) q[29];
cx q[29],q[15];
u1(pi/32768) q[15];
cx q[29],q[15];
u1(-pi/32768) q[15];
u1(-pi/16384) q[29];
cx q[29],q[16];
u1(pi/16384) q[16];
cx q[29],q[16];
u1(-pi/16384) q[16];
u1(-pi/8192) q[29];
cx q[29],q[17];
u1(pi/8192) q[17];
cx q[29],q[17];
u1(-pi/8192) q[17];
u1(-pi/4096) q[29];
cx q[29],q[18];
u1(pi/4096) q[18];
cx q[29],q[18];
u1(-pi/4096) q[18];
u1(-pi/2048) q[29];
cx q[29],q[19];
u1(pi/2048) q[19];
cx q[29],q[19];
u1(-pi/2048) q[19];
u1(-pi/1024) q[29];
cx q[29],q[20];
u1(pi/1024) q[20];
cx q[29],q[20];
u1(-pi/1024) q[20];
u1(-pi/512) q[29];
cx q[29],q[21];
u1(pi/512) q[21];
cx q[29],q[21];
u1(-pi/512) q[21];
u1(-pi/256) q[29];
cx q[29],q[22];
u1(pi/256) q[22];
cx q[29],q[22];
u1(-pi/256) q[22];
u1(-pi/128) q[29];
cx q[29],q[23];
u1(pi/128) q[23];
cx q[29],q[23];
u1(-pi/128) q[23];
u1(-pi/64) q[29];
cx q[29],q[24];
u1(pi/64) q[24];
cx q[29],q[24];
u1(-pi/64) q[24];
u1(-pi/32) q[29];
cx q[29],q[25];
u1(pi/32) q[25];
cx q[29],q[25];
u1(-pi/32) q[25];
u1(-pi/16) q[29];
cx q[29],q[26];
u1(pi/16) q[26];
cx q[29],q[26];
u1(-pi/16) q[26];
u1(-pi/8) q[29];
cx q[29],q[27];
u1(pi/8) q[27];
cx q[29],q[27];
u1(-pi/8) q[27];
u1(-pi/4) q[29];
cx q[29],q[28];
u1(pi/4) q[28];
cx q[29],q[28];
u1(-pi/4) q[28];
u2(0,pi) q[29];
u1(-pi/2097152) q[9];
cx q[30],q[9];
u1(pi/4194304) q[9];
cx q[30],q[9];
u1(-pi/2097152) q[30];
cx q[30],q[10];
u1(pi/2097152) q[10];
cx q[30],q[10];
u1(-pi/2097152) q[10];
u1(-pi/1048576) q[30];
cx q[30],q[11];
u1(pi/1048576) q[11];
cx q[30],q[11];
u1(-pi/1048576) q[11];
u1(-pi/524288) q[30];
cx q[30],q[12];
u1(pi/524288) q[12];
cx q[30],q[12];
u1(-pi/524288) q[12];
u1(-pi/262144) q[30];
cx q[30],q[13];
u1(pi/262144) q[13];
cx q[30],q[13];
u1(-pi/262144) q[13];
u1(-pi/131072) q[30];
cx q[30],q[14];
u1(pi/131072) q[14];
cx q[30],q[14];
u1(-pi/131072) q[14];
u1(-pi/65536) q[30];
cx q[30],q[15];
u1(pi/65536) q[15];
cx q[30],q[15];
u1(-pi/65536) q[15];
u1(-pi/32768) q[30];
cx q[30],q[16];
u1(pi/32768) q[16];
cx q[30],q[16];
u1(-pi/32768) q[16];
u1(-pi/16384) q[30];
cx q[30],q[17];
u1(pi/16384) q[17];
cx q[30],q[17];
u1(-pi/16384) q[17];
u1(-pi/8192) q[30];
cx q[30],q[18];
u1(pi/8192) q[18];
cx q[30],q[18];
u1(-pi/8192) q[18];
u1(-pi/4096) q[30];
cx q[30],q[19];
u1(pi/4096) q[19];
cx q[30],q[19];
u1(-pi/4096) q[19];
u1(-pi/2048) q[30];
cx q[30],q[20];
u1(pi/2048) q[20];
cx q[30],q[20];
u1(-pi/2048) q[20];
u1(-pi/1024) q[30];
cx q[30],q[21];
u1(pi/1024) q[21];
cx q[30],q[21];
u1(-pi/1024) q[21];
u1(-pi/512) q[30];
cx q[30],q[22];
u1(pi/512) q[22];
cx q[30],q[22];
u1(-pi/512) q[22];
u1(-pi/256) q[30];
cx q[30],q[23];
u1(pi/256) q[23];
cx q[30],q[23];
u1(-pi/256) q[23];
u1(-pi/128) q[30];
cx q[30],q[24];
u1(pi/128) q[24];
cx q[30],q[24];
u1(-pi/128) q[24];
u1(-pi/64) q[30];
cx q[30],q[25];
u1(pi/64) q[25];
cx q[30],q[25];
u1(-pi/64) q[25];
u1(-pi/32) q[30];
cx q[30],q[26];
u1(pi/32) q[26];
cx q[30],q[26];
u1(-pi/32) q[26];
u1(-pi/16) q[30];
cx q[30],q[27];
u1(pi/16) q[27];
cx q[30],q[27];
u1(-pi/16) q[27];
u1(-pi/8) q[30];
cx q[30],q[28];
u1(pi/8) q[28];
cx q[30],q[28];
u1(-pi/8) q[28];
u1(-pi/4) q[30];
cx q[30],q[29];
u1(pi/4) q[29];
cx q[30],q[29];
u1(-pi/4) q[29];
u2(0,pi) q[30];
u1(-pi/4194304) q[9];
cx q[31],q[9];
u1(pi/8388608) q[9];
cx q[31],q[9];
u1(-pi/4194304) q[31];
cx q[31],q[10];
u1(pi/4194304) q[10];
cx q[31],q[10];
u1(-pi/4194304) q[10];
u1(-pi/2097152) q[31];
cx q[31],q[11];
u1(pi/2097152) q[11];
cx q[31],q[11];
u1(-pi/2097152) q[11];
u1(-pi/1048576) q[31];
cx q[31],q[12];
u1(pi/1048576) q[12];
cx q[31],q[12];
u1(-pi/1048576) q[12];
u1(-pi/524288) q[31];
cx q[31],q[13];
u1(pi/524288) q[13];
cx q[31],q[13];
u1(-pi/524288) q[13];
u1(-pi/262144) q[31];
cx q[31],q[14];
u1(pi/262144) q[14];
cx q[31],q[14];
u1(-pi/262144) q[14];
u1(-pi/131072) q[31];
cx q[31],q[15];
u1(pi/131072) q[15];
cx q[31],q[15];
u1(-pi/131072) q[15];
u1(-pi/65536) q[31];
cx q[31],q[16];
u1(pi/65536) q[16];
cx q[31],q[16];
u1(-pi/65536) q[16];
u1(-pi/32768) q[31];
cx q[31],q[17];
u1(pi/32768) q[17];
cx q[31],q[17];
u1(-pi/32768) q[17];
u1(-pi/16384) q[31];
cx q[31],q[18];
u1(pi/16384) q[18];
cx q[31],q[18];
u1(-pi/16384) q[18];
u1(-pi/8192) q[31];
cx q[31],q[19];
u1(pi/8192) q[19];
cx q[31],q[19];
u1(-pi/8192) q[19];
u1(-pi/4096) q[31];
cx q[31],q[20];
u1(pi/4096) q[20];
cx q[31],q[20];
u1(-pi/4096) q[20];
u1(-pi/2048) q[31];
cx q[31],q[21];
u1(pi/2048) q[21];
cx q[31],q[21];
u1(-pi/2048) q[21];
u1(-pi/1024) q[31];
cx q[31],q[22];
u1(pi/1024) q[22];
cx q[31],q[22];
u1(-pi/1024) q[22];
u1(-pi/512) q[31];
cx q[31],q[23];
u1(pi/512) q[23];
cx q[31],q[23];
u1(-pi/512) q[23];
u1(-pi/256) q[31];
cx q[31],q[24];
u1(pi/256) q[24];
cx q[31],q[24];
u1(-pi/256) q[24];
u1(-pi/128) q[31];
cx q[31],q[25];
u1(pi/128) q[25];
cx q[31],q[25];
u1(-pi/128) q[25];
u1(-pi/64) q[31];
cx q[31],q[26];
u1(pi/64) q[26];
cx q[31],q[26];
u1(-pi/64) q[26];
u1(-pi/32) q[31];
cx q[31],q[27];
u1(pi/32) q[27];
cx q[31],q[27];
u1(-pi/32) q[27];
u1(-pi/16) q[31];
cx q[31],q[28];
u1(pi/16) q[28];
cx q[31],q[28];
u1(-pi/16) q[28];
u1(-pi/8) q[31];
cx q[31],q[29];
u1(pi/8) q[29];
cx q[31],q[29];
u1(-pi/8) q[29];
u1(-pi/4) q[31];
cx q[31],q[30];
u1(pi/4) q[30];
cx q[31],q[30];
u1(-pi/4) q[30];
u2(0,pi) q[31];
u1(-pi/8388608) q[9];
cx q[32],q[9];
u1(pi/16777216) q[9];
cx q[32],q[9];
u1(-pi/8388608) q[32];
cx q[32],q[10];
u1(pi/8388608) q[10];
cx q[32],q[10];
u1(-pi/8388608) q[10];
u1(-pi/4194304) q[32];
cx q[32],q[11];
u1(pi/4194304) q[11];
cx q[32],q[11];
u1(-pi/4194304) q[11];
u1(-pi/2097152) q[32];
cx q[32],q[12];
u1(pi/2097152) q[12];
cx q[32],q[12];
u1(-pi/2097152) q[12];
u1(-pi/1048576) q[32];
cx q[32],q[13];
u1(pi/1048576) q[13];
cx q[32],q[13];
u1(-pi/1048576) q[13];
u1(-pi/524288) q[32];
cx q[32],q[14];
u1(pi/524288) q[14];
cx q[32],q[14];
u1(-pi/524288) q[14];
u1(-pi/262144) q[32];
cx q[32],q[15];
u1(pi/262144) q[15];
cx q[32],q[15];
u1(-pi/262144) q[15];
u1(-pi/131072) q[32];
cx q[32],q[16];
u1(pi/131072) q[16];
cx q[32],q[16];
u1(-pi/131072) q[16];
u1(-pi/65536) q[32];
cx q[32],q[17];
u1(pi/65536) q[17];
cx q[32],q[17];
u1(-pi/65536) q[17];
u1(-pi/32768) q[32];
cx q[32],q[18];
u1(pi/32768) q[18];
cx q[32],q[18];
u1(-pi/32768) q[18];
u1(-pi/16384) q[32];
cx q[32],q[19];
u1(pi/16384) q[19];
cx q[32],q[19];
u1(-pi/16384) q[19];
u1(-pi/8192) q[32];
cx q[32],q[20];
u1(pi/8192) q[20];
cx q[32],q[20];
u1(-pi/8192) q[20];
u1(-pi/4096) q[32];
cx q[32],q[21];
u1(pi/4096) q[21];
cx q[32],q[21];
u1(-pi/4096) q[21];
u1(-pi/2048) q[32];
cx q[32],q[22];
u1(pi/2048) q[22];
cx q[32],q[22];
u1(-pi/2048) q[22];
u1(-pi/1024) q[32];
cx q[32],q[23];
u1(pi/1024) q[23];
cx q[32],q[23];
u1(-pi/1024) q[23];
u1(-pi/512) q[32];
cx q[32],q[24];
u1(pi/512) q[24];
cx q[32],q[24];
u1(-pi/512) q[24];
u1(-pi/256) q[32];
cx q[32],q[25];
u1(pi/256) q[25];
cx q[32],q[25];
u1(-pi/256) q[25];
u1(-pi/128) q[32];
cx q[32],q[26];
u1(pi/128) q[26];
cx q[32],q[26];
u1(-pi/128) q[26];
u1(-pi/64) q[32];
cx q[32],q[27];
u1(pi/64) q[27];
cx q[32],q[27];
u1(-pi/64) q[27];
u1(-pi/32) q[32];
cx q[32],q[28];
u1(pi/32) q[28];
cx q[32],q[28];
u1(-pi/32) q[28];
u1(-pi/16) q[32];
cx q[32],q[29];
u1(pi/16) q[29];
cx q[32],q[29];
u1(-pi/16) q[29];
u1(-pi/8) q[32];
cx q[32],q[30];
u1(pi/8) q[30];
cx q[32],q[30];
u1(-pi/8) q[30];
u1(-pi/4) q[32];
cx q[32],q[31];
u1(pi/4) q[31];
cx q[32],q[31];
u1(-pi/4) q[31];
u2(0,pi) q[32];
u1(-pi/16777216) q[9];
cx q[33],q[9];
u1(pi/33554432) q[9];
cx q[33],q[9];
u1(-pi/16777216) q[33];
cx q[33],q[10];
u1(pi/16777216) q[10];
cx q[33],q[10];
u1(-pi/16777216) q[10];
u1(-pi/8388608) q[33];
cx q[33],q[11];
u1(pi/8388608) q[11];
cx q[33],q[11];
u1(-pi/8388608) q[11];
u1(-pi/4194304) q[33];
cx q[33],q[12];
u1(pi/4194304) q[12];
cx q[33],q[12];
u1(-pi/4194304) q[12];
u1(-pi/2097152) q[33];
cx q[33],q[13];
u1(pi/2097152) q[13];
cx q[33],q[13];
u1(-pi/2097152) q[13];
u1(-pi/1048576) q[33];
cx q[33],q[14];
u1(pi/1048576) q[14];
cx q[33],q[14];
u1(-pi/1048576) q[14];
u1(-pi/524288) q[33];
cx q[33],q[15];
u1(pi/524288) q[15];
cx q[33],q[15];
u1(-pi/524288) q[15];
u1(-pi/262144) q[33];
cx q[33],q[16];
u1(pi/262144) q[16];
cx q[33],q[16];
u1(-pi/262144) q[16];
u1(-pi/131072) q[33];
cx q[33],q[17];
u1(pi/131072) q[17];
cx q[33],q[17];
u1(-pi/131072) q[17];
u1(-pi/65536) q[33];
cx q[33],q[18];
u1(pi/65536) q[18];
cx q[33],q[18];
u1(-pi/65536) q[18];
u1(-pi/32768) q[33];
cx q[33],q[19];
u1(pi/32768) q[19];
cx q[33],q[19];
u1(-pi/32768) q[19];
u1(-pi/16384) q[33];
cx q[33],q[20];
u1(pi/16384) q[20];
cx q[33],q[20];
u1(-pi/16384) q[20];
u1(-pi/8192) q[33];
cx q[33],q[21];
u1(pi/8192) q[21];
cx q[33],q[21];
u1(-pi/8192) q[21];
u1(-pi/4096) q[33];
cx q[33],q[22];
u1(pi/4096) q[22];
cx q[33],q[22];
u1(-pi/4096) q[22];
u1(-pi/2048) q[33];
cx q[33],q[23];
u1(pi/2048) q[23];
cx q[33],q[23];
u1(-pi/2048) q[23];
u1(-pi/1024) q[33];
cx q[33],q[24];
u1(pi/1024) q[24];
cx q[33],q[24];
u1(-pi/1024) q[24];
u1(-pi/512) q[33];
cx q[33],q[25];
u1(pi/512) q[25];
cx q[33],q[25];
u1(-pi/512) q[25];
u1(-pi/256) q[33];
cx q[33],q[26];
u1(pi/256) q[26];
cx q[33],q[26];
u1(-pi/256) q[26];
u1(-pi/128) q[33];
cx q[33],q[27];
u1(pi/128) q[27];
cx q[33],q[27];
u1(-pi/128) q[27];
u1(-pi/64) q[33];
cx q[33],q[28];
u1(pi/64) q[28];
cx q[33],q[28];
u1(-pi/64) q[28];
u1(-pi/32) q[33];
cx q[33],q[29];
u1(pi/32) q[29];
cx q[33],q[29];
u1(-pi/32) q[29];
u1(-pi/16) q[33];
cx q[33],q[30];
u1(pi/16) q[30];
cx q[33],q[30];
u1(-pi/16) q[30];
u1(-pi/8) q[33];
cx q[33],q[31];
u1(pi/8) q[31];
cx q[33],q[31];
u1(-pi/8) q[31];
u1(-pi/4) q[33];
cx q[33],q[32];
u1(pi/4) q[32];
cx q[33],q[32];
u1(-pi/4) q[32];
u2(0,pi) q[33];
u1(-pi/33554432) q[9];
cx q[34],q[9];
u1(pi/67108864) q[9];
cx q[34],q[9];
u1(-pi/33554432) q[34];
cx q[34],q[10];
u1(pi/33554432) q[10];
cx q[34],q[10];
u1(-pi/33554432) q[10];
u1(-pi/16777216) q[34];
cx q[34],q[11];
u1(pi/16777216) q[11];
cx q[34],q[11];
u1(-pi/16777216) q[11];
u1(-pi/8388608) q[34];
cx q[34],q[12];
u1(pi/8388608) q[12];
cx q[34],q[12];
u1(-pi/8388608) q[12];
u1(-pi/4194304) q[34];
cx q[34],q[13];
u1(pi/4194304) q[13];
cx q[34],q[13];
u1(-pi/4194304) q[13];
u1(-pi/2097152) q[34];
cx q[34],q[14];
u1(pi/2097152) q[14];
cx q[34],q[14];
u1(-pi/2097152) q[14];
u1(-pi/1048576) q[34];
cx q[34],q[15];
u1(pi/1048576) q[15];
cx q[34],q[15];
u1(-pi/1048576) q[15];
u1(-pi/524288) q[34];
cx q[34],q[16];
u1(pi/524288) q[16];
cx q[34],q[16];
u1(-pi/524288) q[16];
u1(-pi/262144) q[34];
cx q[34],q[17];
u1(pi/262144) q[17];
cx q[34],q[17];
u1(-pi/262144) q[17];
u1(-pi/131072) q[34];
cx q[34],q[18];
u1(pi/131072) q[18];
cx q[34],q[18];
u1(-pi/131072) q[18];
u1(-pi/65536) q[34];
cx q[34],q[19];
u1(pi/65536) q[19];
cx q[34],q[19];
u1(-pi/65536) q[19];
u1(-pi/32768) q[34];
cx q[34],q[20];
u1(pi/32768) q[20];
cx q[34],q[20];
u1(-pi/32768) q[20];
u1(-pi/16384) q[34];
cx q[34],q[21];
u1(pi/16384) q[21];
cx q[34],q[21];
u1(-pi/16384) q[21];
u1(-pi/8192) q[34];
cx q[34],q[22];
u1(pi/8192) q[22];
cx q[34],q[22];
u1(-pi/8192) q[22];
u1(-pi/4096) q[34];
cx q[34],q[23];
u1(pi/4096) q[23];
cx q[34],q[23];
u1(-pi/4096) q[23];
u1(-pi/2048) q[34];
cx q[34],q[24];
u1(pi/2048) q[24];
cx q[34],q[24];
u1(-pi/2048) q[24];
u1(-pi/1024) q[34];
cx q[34],q[25];
u1(pi/1024) q[25];
cx q[34],q[25];
u1(-pi/1024) q[25];
u1(-pi/512) q[34];
cx q[34],q[26];
u1(pi/512) q[26];
cx q[34],q[26];
u1(-pi/512) q[26];
u1(-pi/256) q[34];
cx q[34],q[27];
u1(pi/256) q[27];
cx q[34],q[27];
u1(-pi/256) q[27];
u1(-pi/128) q[34];
cx q[34],q[28];
u1(pi/128) q[28];
cx q[34],q[28];
u1(-pi/128) q[28];
u1(-pi/64) q[34];
cx q[34],q[29];
u1(pi/64) q[29];
cx q[34],q[29];
u1(-pi/64) q[29];
u1(-pi/32) q[34];
cx q[34],q[30];
u1(pi/32) q[30];
cx q[34],q[30];
u1(-pi/32) q[30];
u1(-pi/16) q[34];
cx q[34],q[31];
u1(pi/16) q[31];
cx q[34],q[31];
u1(-pi/16) q[31];
u1(-pi/8) q[34];
cx q[34],q[32];
u1(pi/8) q[32];
cx q[34],q[32];
u1(-pi/8) q[32];
u1(-pi/4) q[34];
cx q[34],q[33];
u1(pi/4) q[33];
cx q[34],q[33];
u1(-pi/4) q[33];
u2(0,pi) q[34];
u1(-pi/67108864) q[9];
cx q[35],q[9];
u1(pi/134217728) q[9];
cx q[35],q[9];
u1(-pi/67108864) q[35];
cx q[35],q[10];
u1(pi/67108864) q[10];
cx q[35],q[10];
u1(-pi/67108864) q[10];
u1(-pi/33554432) q[35];
cx q[35],q[11];
u1(pi/33554432) q[11];
cx q[35],q[11];
u1(-pi/33554432) q[11];
u1(-pi/16777216) q[35];
cx q[35],q[12];
u1(pi/16777216) q[12];
cx q[35],q[12];
u1(-pi/16777216) q[12];
u1(-pi/8388608) q[35];
cx q[35],q[13];
u1(pi/8388608) q[13];
cx q[35],q[13];
u1(-pi/8388608) q[13];
u1(-pi/4194304) q[35];
cx q[35],q[14];
u1(pi/4194304) q[14];
cx q[35],q[14];
u1(-pi/4194304) q[14];
u1(-pi/2097152) q[35];
cx q[35],q[15];
u1(pi/2097152) q[15];
cx q[35],q[15];
u1(-pi/2097152) q[15];
u1(-pi/1048576) q[35];
cx q[35],q[16];
u1(pi/1048576) q[16];
cx q[35],q[16];
u1(-pi/1048576) q[16];
u1(-pi/524288) q[35];
cx q[35],q[17];
u1(pi/524288) q[17];
cx q[35],q[17];
u1(-pi/524288) q[17];
u1(-pi/262144) q[35];
cx q[35],q[18];
u1(pi/262144) q[18];
cx q[35],q[18];
u1(-pi/262144) q[18];
u1(-pi/131072) q[35];
cx q[35],q[19];
u1(pi/131072) q[19];
cx q[35],q[19];
u1(-pi/131072) q[19];
u1(-pi/65536) q[35];
cx q[35],q[20];
u1(pi/65536) q[20];
cx q[35],q[20];
u1(-pi/65536) q[20];
u1(-pi/32768) q[35];
cx q[35],q[21];
u1(pi/32768) q[21];
cx q[35],q[21];
u1(-pi/32768) q[21];
u1(-pi/16384) q[35];
cx q[35],q[22];
u1(pi/16384) q[22];
cx q[35],q[22];
u1(-pi/16384) q[22];
u1(-pi/8192) q[35];
cx q[35],q[23];
u1(pi/8192) q[23];
cx q[35],q[23];
u1(-pi/8192) q[23];
u1(-pi/4096) q[35];
cx q[35],q[24];
u1(pi/4096) q[24];
cx q[35],q[24];
u1(-pi/4096) q[24];
u1(-pi/2048) q[35];
cx q[35],q[25];
u1(pi/2048) q[25];
cx q[35],q[25];
u1(-pi/2048) q[25];
u1(-pi/1024) q[35];
cx q[35],q[26];
u1(pi/1024) q[26];
cx q[35],q[26];
u1(-pi/1024) q[26];
u1(-pi/512) q[35];
cx q[35],q[27];
u1(pi/512) q[27];
cx q[35],q[27];
u1(-pi/512) q[27];
u1(-pi/256) q[35];
cx q[35],q[28];
u1(pi/256) q[28];
cx q[35],q[28];
u1(-pi/256) q[28];
u1(-pi/128) q[35];
cx q[35],q[29];
u1(pi/128) q[29];
cx q[35],q[29];
u1(-pi/128) q[29];
u1(-pi/64) q[35];
cx q[35],q[30];
u1(pi/64) q[30];
cx q[35],q[30];
u1(-pi/64) q[30];
u1(-pi/32) q[35];
cx q[35],q[31];
u1(pi/32) q[31];
cx q[35],q[31];
u1(-pi/32) q[31];
u1(-pi/16) q[35];
cx q[35],q[32];
u1(pi/16) q[32];
cx q[35],q[32];
u1(-pi/16) q[32];
u1(-pi/8) q[35];
cx q[35],q[33];
u1(pi/8) q[33];
cx q[35],q[33];
u1(-pi/8) q[33];
u1(-pi/4) q[35];
cx q[35],q[34];
u1(pi/4) q[34];
cx q[35],q[34];
u1(-pi/4) q[34];
u2(0,pi) q[35];
u1(-pi/134217728) q[9];
cx q[36],q[9];
u1(pi/268435456) q[9];
cx q[36],q[9];
u1(-pi/134217728) q[36];
cx q[36],q[10];
u1(pi/134217728) q[10];
cx q[36],q[10];
u1(-pi/134217728) q[10];
u1(-pi/67108864) q[36];
cx q[36],q[11];
u1(pi/67108864) q[11];
cx q[36],q[11];
u1(-pi/67108864) q[11];
u1(-pi/33554432) q[36];
cx q[36],q[12];
u1(pi/33554432) q[12];
cx q[36],q[12];
u1(-pi/33554432) q[12];
u1(-pi/16777216) q[36];
cx q[36],q[13];
u1(pi/16777216) q[13];
cx q[36],q[13];
u1(-pi/16777216) q[13];
u1(-pi/8388608) q[36];
cx q[36],q[14];
u1(pi/8388608) q[14];
cx q[36],q[14];
u1(-pi/8388608) q[14];
u1(-pi/4194304) q[36];
cx q[36],q[15];
u1(pi/4194304) q[15];
cx q[36],q[15];
u1(-pi/4194304) q[15];
u1(-pi/2097152) q[36];
cx q[36],q[16];
u1(pi/2097152) q[16];
cx q[36],q[16];
u1(-pi/2097152) q[16];
u1(-pi/1048576) q[36];
cx q[36],q[17];
u1(pi/1048576) q[17];
cx q[36],q[17];
u1(-pi/1048576) q[17];
u1(-pi/524288) q[36];
cx q[36],q[18];
u1(pi/524288) q[18];
cx q[36],q[18];
u1(-pi/524288) q[18];
u1(-pi/262144) q[36];
cx q[36],q[19];
u1(pi/262144) q[19];
cx q[36],q[19];
u1(-pi/262144) q[19];
u1(-pi/131072) q[36];
cx q[36],q[20];
u1(pi/131072) q[20];
cx q[36],q[20];
u1(-pi/131072) q[20];
u1(-pi/65536) q[36];
cx q[36],q[21];
u1(pi/65536) q[21];
cx q[36],q[21];
u1(-pi/65536) q[21];
u1(-pi/32768) q[36];
cx q[36],q[22];
u1(pi/32768) q[22];
cx q[36],q[22];
u1(-pi/32768) q[22];
u1(-pi/16384) q[36];
cx q[36],q[23];
u1(pi/16384) q[23];
cx q[36],q[23];
u1(-pi/16384) q[23];
u1(-pi/8192) q[36];
cx q[36],q[24];
u1(pi/8192) q[24];
cx q[36],q[24];
u1(-pi/8192) q[24];
u1(-pi/4096) q[36];
cx q[36],q[25];
u1(pi/4096) q[25];
cx q[36],q[25];
u1(-pi/4096) q[25];
u1(-pi/2048) q[36];
cx q[36],q[26];
u1(pi/2048) q[26];
cx q[36],q[26];
u1(-pi/2048) q[26];
u1(-pi/1024) q[36];
cx q[36],q[27];
u1(pi/1024) q[27];
cx q[36],q[27];
u1(-pi/1024) q[27];
u1(-pi/512) q[36];
cx q[36],q[28];
u1(pi/512) q[28];
cx q[36],q[28];
u1(-pi/512) q[28];
u1(-pi/256) q[36];
cx q[36],q[29];
u1(pi/256) q[29];
cx q[36],q[29];
u1(-pi/256) q[29];
u1(-pi/128) q[36];
cx q[36],q[30];
u1(pi/128) q[30];
cx q[36],q[30];
u1(-pi/128) q[30];
u1(-pi/64) q[36];
cx q[36],q[31];
u1(pi/64) q[31];
cx q[36],q[31];
u1(-pi/64) q[31];
u1(-pi/32) q[36];
cx q[36],q[32];
u1(pi/32) q[32];
cx q[36],q[32];
u1(-pi/32) q[32];
u1(-pi/16) q[36];
cx q[36],q[33];
u1(pi/16) q[33];
cx q[36],q[33];
u1(-pi/16) q[33];
u1(-pi/8) q[36];
cx q[36],q[34];
u1(pi/8) q[34];
cx q[36],q[34];
u1(-pi/8) q[34];
u1(-pi/4) q[36];
cx q[36],q[35];
u1(pi/4) q[35];
cx q[36],q[35];
u1(-pi/4) q[35];
u2(0,pi) q[36];
u1(-pi/268435456) q[9];
cx q[37],q[9];
u1(5.85167231706865e-9) q[9];
cx q[37],q[9];
u1(-pi/268435456) q[37];
cx q[37],q[10];
u1(pi/268435456) q[10];
cx q[37],q[10];
u1(-pi/268435456) q[10];
u1(-pi/134217728) q[37];
cx q[37],q[11];
u1(pi/134217728) q[11];
cx q[37],q[11];
u1(-pi/134217728) q[11];
u1(-pi/67108864) q[37];
cx q[37],q[12];
u1(pi/67108864) q[12];
cx q[37],q[12];
u1(-pi/67108864) q[12];
u1(-pi/33554432) q[37];
cx q[37],q[13];
u1(pi/33554432) q[13];
cx q[37],q[13];
u1(-pi/33554432) q[13];
u1(-pi/16777216) q[37];
cx q[37],q[14];
u1(pi/16777216) q[14];
cx q[37],q[14];
u1(-pi/16777216) q[14];
u1(-pi/8388608) q[37];
cx q[37],q[15];
u1(pi/8388608) q[15];
cx q[37],q[15];
u1(-pi/8388608) q[15];
u1(-pi/4194304) q[37];
cx q[37],q[16];
u1(pi/4194304) q[16];
cx q[37],q[16];
u1(-pi/4194304) q[16];
u1(-pi/2097152) q[37];
cx q[37],q[17];
u1(pi/2097152) q[17];
cx q[37],q[17];
u1(-pi/2097152) q[17];
u1(-pi/1048576) q[37];
cx q[37],q[18];
u1(pi/1048576) q[18];
cx q[37],q[18];
u1(-pi/1048576) q[18];
u1(-pi/524288) q[37];
cx q[37],q[19];
u1(pi/524288) q[19];
cx q[37],q[19];
u1(-pi/524288) q[19];
u1(-pi/262144) q[37];
cx q[37],q[20];
u1(pi/262144) q[20];
cx q[37],q[20];
u1(-pi/262144) q[20];
u1(-pi/131072) q[37];
cx q[37],q[21];
u1(pi/131072) q[21];
cx q[37],q[21];
u1(-pi/131072) q[21];
u1(-pi/65536) q[37];
cx q[37],q[22];
u1(pi/65536) q[22];
cx q[37],q[22];
u1(-pi/65536) q[22];
u1(-pi/32768) q[37];
cx q[37],q[23];
u1(pi/32768) q[23];
cx q[37],q[23];
u1(-pi/32768) q[23];
u1(-pi/16384) q[37];
cx q[37],q[24];
u1(pi/16384) q[24];
cx q[37],q[24];
u1(-pi/16384) q[24];
u1(-pi/8192) q[37];
cx q[37],q[25];
u1(pi/8192) q[25];
cx q[37],q[25];
u1(-pi/8192) q[25];
u1(-pi/4096) q[37];
cx q[37],q[26];
u1(pi/4096) q[26];
cx q[37],q[26];
u1(-pi/4096) q[26];
u1(-pi/2048) q[37];
cx q[37],q[27];
u1(pi/2048) q[27];
cx q[37],q[27];
u1(-pi/2048) q[27];
u1(-pi/1024) q[37];
cx q[37],q[28];
u1(pi/1024) q[28];
cx q[37],q[28];
u1(-pi/1024) q[28];
u1(-pi/512) q[37];
cx q[37],q[29];
u1(pi/512) q[29];
cx q[37],q[29];
u1(-pi/512) q[29];
u1(-pi/256) q[37];
cx q[37],q[30];
u1(pi/256) q[30];
cx q[37],q[30];
u1(-pi/256) q[30];
u1(-pi/128) q[37];
cx q[37],q[31];
u1(pi/128) q[31];
cx q[37],q[31];
u1(-pi/128) q[31];
u1(-pi/64) q[37];
cx q[37],q[32];
u1(pi/64) q[32];
cx q[37],q[32];
u1(-pi/64) q[32];
u1(-pi/32) q[37];
cx q[37],q[33];
u1(pi/32) q[33];
cx q[37],q[33];
u1(-pi/32) q[33];
u1(-pi/16) q[37];
cx q[37],q[34];
u1(pi/16) q[34];
cx q[37],q[34];
u1(-pi/16) q[34];
u1(-pi/8) q[37];
cx q[37],q[35];
u1(pi/8) q[35];
cx q[37],q[35];
u1(-pi/8) q[35];
u1(-pi/4) q[37];
cx q[37],q[36];
u1(pi/4) q[36];
cx q[37],q[36];
u1(-pi/4) q[36];
u2(0,pi) q[37];
u1(-pi/536870912) q[9];
cx q[38],q[9];
u1(pi/1073741824) q[9];
cx q[38],q[9];
u1(-pi/536870912) q[38];
cx q[38],q[10];
u1(5.85167231706865e-9) q[10];
cx q[38],q[10];
u1(-pi/536870912) q[10];
u1(-pi/268435456) q[38];
cx q[38],q[11];
u1(pi/268435456) q[11];
cx q[38],q[11];
u1(-pi/268435456) q[11];
u1(-pi/134217728) q[38];
cx q[38],q[12];
u1(pi/134217728) q[12];
cx q[38],q[12];
u1(-pi/134217728) q[12];
u1(-pi/67108864) q[38];
cx q[38],q[13];
u1(pi/67108864) q[13];
cx q[38],q[13];
u1(-pi/67108864) q[13];
u1(-pi/33554432) q[38];
cx q[38],q[14];
u1(pi/33554432) q[14];
cx q[38],q[14];
u1(-pi/33554432) q[14];
u1(-pi/16777216) q[38];
cx q[38],q[15];
u1(pi/16777216) q[15];
cx q[38],q[15];
u1(-pi/16777216) q[15];
u1(-pi/8388608) q[38];
cx q[38],q[16];
u1(pi/8388608) q[16];
cx q[38],q[16];
u1(-pi/8388608) q[16];
u1(-pi/4194304) q[38];
cx q[38],q[17];
u1(pi/4194304) q[17];
cx q[38],q[17];
u1(-pi/4194304) q[17];
u1(-pi/2097152) q[38];
cx q[38],q[18];
u1(pi/2097152) q[18];
cx q[38],q[18];
u1(-pi/2097152) q[18];
u1(-pi/1048576) q[38];
cx q[38],q[19];
u1(pi/1048576) q[19];
cx q[38],q[19];
u1(-pi/1048576) q[19];
u1(-pi/524288) q[38];
cx q[38],q[20];
u1(pi/524288) q[20];
cx q[38],q[20];
u1(-pi/524288) q[20];
u1(-pi/262144) q[38];
cx q[38],q[21];
u1(pi/262144) q[21];
cx q[38],q[21];
u1(-pi/262144) q[21];
u1(-pi/131072) q[38];
cx q[38],q[22];
u1(pi/131072) q[22];
cx q[38],q[22];
u1(-pi/131072) q[22];
u1(-pi/65536) q[38];
cx q[38],q[23];
u1(pi/65536) q[23];
cx q[38],q[23];
u1(-pi/65536) q[23];
u1(-pi/32768) q[38];
cx q[38],q[24];
u1(pi/32768) q[24];
cx q[38],q[24];
u1(-pi/32768) q[24];
u1(-pi/16384) q[38];
cx q[38],q[25];
u1(pi/16384) q[25];
cx q[38],q[25];
u1(-pi/16384) q[25];
u1(-pi/8192) q[38];
cx q[38],q[26];
u1(pi/8192) q[26];
cx q[38],q[26];
u1(-pi/8192) q[26];
u1(-pi/4096) q[38];
cx q[38],q[27];
u1(pi/4096) q[27];
cx q[38],q[27];
u1(-pi/4096) q[27];
u1(-pi/2048) q[38];
cx q[38],q[28];
u1(pi/2048) q[28];
cx q[38],q[28];
u1(-pi/2048) q[28];
u1(-pi/1024) q[38];
cx q[38],q[29];
u1(pi/1024) q[29];
cx q[38],q[29];
u1(-pi/1024) q[29];
u1(-pi/512) q[38];
cx q[38],q[30];
u1(pi/512) q[30];
cx q[38],q[30];
u1(-pi/512) q[30];
u1(-pi/256) q[38];
cx q[38],q[31];
u1(pi/256) q[31];
cx q[38],q[31];
u1(-pi/256) q[31];
u1(-pi/128) q[38];
cx q[38],q[32];
u1(pi/128) q[32];
cx q[38],q[32];
u1(-pi/128) q[32];
u1(-pi/64) q[38];
cx q[38],q[33];
u1(pi/64) q[33];
cx q[38],q[33];
u1(-pi/64) q[33];
u1(-pi/32) q[38];
cx q[38],q[34];
u1(pi/32) q[34];
cx q[38],q[34];
u1(-pi/32) q[34];
u1(-pi/16) q[38];
cx q[38],q[35];
u1(pi/16) q[35];
cx q[38],q[35];
u1(-pi/16) q[35];
u1(-pi/8) q[38];
cx q[38],q[36];
u1(pi/8) q[36];
cx q[38],q[36];
u1(-pi/8) q[36];
u1(-pi/4) q[38];
cx q[38],q[37];
u1(pi/4) q[37];
cx q[38],q[37];
u1(-pi/4) q[37];
u2(0,pi) q[38];
u1(-pi/1073741824) q[9];
cx q[39],q[9];
u1(pi/2147483648) q[9];
cx q[39],q[9];
u1(-pi/1073741824) q[39];
cx q[39],q[10];
u1(pi/1073741824) q[10];
cx q[39],q[10];
u1(-pi/1073741824) q[10];
u1(-pi/536870912) q[39];
cx q[39],q[11];
u1(5.85167231706865e-9) q[11];
cx q[39],q[11];
u1(-pi/536870912) q[11];
u1(-pi/268435456) q[39];
cx q[39],q[12];
u1(pi/268435456) q[12];
cx q[39],q[12];
u1(-pi/268435456) q[12];
u1(-pi/134217728) q[39];
cx q[39],q[13];
u1(pi/134217728) q[13];
cx q[39],q[13];
u1(-pi/134217728) q[13];
u1(-pi/67108864) q[39];
cx q[39],q[14];
u1(pi/67108864) q[14];
cx q[39],q[14];
u1(-pi/67108864) q[14];
u1(-pi/33554432) q[39];
cx q[39],q[15];
u1(pi/33554432) q[15];
cx q[39],q[15];
u1(-pi/33554432) q[15];
u1(-pi/16777216) q[39];
cx q[39],q[16];
u1(pi/16777216) q[16];
cx q[39],q[16];
u1(-pi/16777216) q[16];
u1(-pi/8388608) q[39];
cx q[39],q[17];
u1(pi/8388608) q[17];
cx q[39],q[17];
u1(-pi/8388608) q[17];
u1(-pi/4194304) q[39];
cx q[39],q[18];
u1(pi/4194304) q[18];
cx q[39],q[18];
u1(-pi/4194304) q[18];
u1(-pi/2097152) q[39];
cx q[39],q[19];
u1(pi/2097152) q[19];
cx q[39],q[19];
u1(-pi/2097152) q[19];
u1(-pi/1048576) q[39];
cx q[39],q[20];
u1(pi/1048576) q[20];
cx q[39],q[20];
u1(-pi/1048576) q[20];
u1(-pi/524288) q[39];
cx q[39],q[21];
u1(pi/524288) q[21];
cx q[39],q[21];
u1(-pi/524288) q[21];
u1(-pi/262144) q[39];
cx q[39],q[22];
u1(pi/262144) q[22];
cx q[39],q[22];
u1(-pi/262144) q[22];
u1(-pi/131072) q[39];
cx q[39],q[23];
u1(pi/131072) q[23];
cx q[39],q[23];
u1(-pi/131072) q[23];
u1(-pi/65536) q[39];
cx q[39],q[24];
u1(pi/65536) q[24];
cx q[39],q[24];
u1(-pi/65536) q[24];
u1(-pi/32768) q[39];
cx q[39],q[25];
u1(pi/32768) q[25];
cx q[39],q[25];
u1(-pi/32768) q[25];
u1(-pi/16384) q[39];
cx q[39],q[26];
u1(pi/16384) q[26];
cx q[39],q[26];
u1(-pi/16384) q[26];
u1(-pi/8192) q[39];
cx q[39],q[27];
u1(pi/8192) q[27];
cx q[39],q[27];
u1(-pi/8192) q[27];
u1(-pi/4096) q[39];
cx q[39],q[28];
u1(pi/4096) q[28];
cx q[39],q[28];
u1(-pi/4096) q[28];
u1(-pi/2048) q[39];
cx q[39],q[29];
u1(pi/2048) q[29];
cx q[39],q[29];
u1(-pi/2048) q[29];
u1(-pi/1024) q[39];
cx q[39],q[30];
u1(pi/1024) q[30];
cx q[39],q[30];
u1(-pi/1024) q[30];
u1(-pi/512) q[39];
cx q[39],q[31];
u1(pi/512) q[31];
cx q[39],q[31];
u1(-pi/512) q[31];
u1(-pi/256) q[39];
cx q[39],q[32];
u1(pi/256) q[32];
cx q[39],q[32];
u1(-pi/256) q[32];
u1(-pi/128) q[39];
cx q[39],q[33];
u1(pi/128) q[33];
cx q[39],q[33];
u1(-pi/128) q[33];
u1(-pi/64) q[39];
cx q[39],q[34];
u1(pi/64) q[34];
cx q[39],q[34];
u1(-pi/64) q[34];
u1(-pi/32) q[39];
cx q[39],q[35];
u1(pi/32) q[35];
cx q[39],q[35];
u1(-pi/32) q[35];
u1(-pi/16) q[39];
cx q[39],q[36];
u1(pi/16) q[36];
cx q[39],q[36];
u1(-pi/16) q[36];
u1(-pi/8) q[39];
cx q[39],q[37];
u1(pi/8) q[37];
cx q[39],q[37];
u1(-pi/8) q[37];
u1(-pi/4) q[39];
cx q[39],q[38];
u1(pi/4) q[38];
cx q[39],q[38];
u1(-pi/4) q[38];
u2(0,pi) q[39];
u1(-pi/2147483648) q[9];
cx q[40],q[9];
u1(7.31459039633580e-10) q[9];
cx q[40],q[9];
u1(-pi/2147483648) q[40];
cx q[40],q[10];
u1(pi/2147483648) q[10];
cx q[40],q[10];
u1(-pi/2147483648) q[10];
u1(-pi/1073741824) q[40];
cx q[40],q[11];
u1(pi/1073741824) q[11];
cx q[40],q[11];
u1(-pi/1073741824) q[11];
u1(-pi/536870912) q[40];
cx q[40],q[12];
u1(5.85167231706865e-9) q[12];
cx q[40],q[12];
u1(-pi/536870912) q[12];
u1(-pi/268435456) q[40];
cx q[40],q[13];
u1(pi/268435456) q[13];
cx q[40],q[13];
u1(-pi/268435456) q[13];
u1(-pi/134217728) q[40];
cx q[40],q[14];
u1(pi/134217728) q[14];
cx q[40],q[14];
u1(-pi/134217728) q[14];
u1(-pi/67108864) q[40];
cx q[40],q[15];
u1(pi/67108864) q[15];
cx q[40],q[15];
u1(-pi/67108864) q[15];
u1(-pi/33554432) q[40];
cx q[40],q[16];
u1(pi/33554432) q[16];
cx q[40],q[16];
u1(-pi/33554432) q[16];
u1(-pi/16777216) q[40];
cx q[40],q[17];
u1(pi/16777216) q[17];
cx q[40],q[17];
u1(-pi/16777216) q[17];
u1(-pi/8388608) q[40];
cx q[40],q[18];
u1(pi/8388608) q[18];
cx q[40],q[18];
u1(-pi/8388608) q[18];
u1(-pi/4194304) q[40];
cx q[40],q[19];
u1(pi/4194304) q[19];
cx q[40],q[19];
u1(-pi/4194304) q[19];
u1(-pi/2097152) q[40];
cx q[40],q[20];
u1(pi/2097152) q[20];
cx q[40],q[20];
u1(-pi/2097152) q[20];
u1(-pi/1048576) q[40];
cx q[40],q[21];
u1(pi/1048576) q[21];
cx q[40],q[21];
u1(-pi/1048576) q[21];
u1(-pi/524288) q[40];
cx q[40],q[22];
u1(pi/524288) q[22];
cx q[40],q[22];
u1(-pi/524288) q[22];
u1(-pi/262144) q[40];
cx q[40],q[23];
u1(pi/262144) q[23];
cx q[40],q[23];
u1(-pi/262144) q[23];
u1(-pi/131072) q[40];
cx q[40],q[24];
u1(pi/131072) q[24];
cx q[40],q[24];
u1(-pi/131072) q[24];
u1(-pi/65536) q[40];
cx q[40],q[25];
u1(pi/65536) q[25];
cx q[40],q[25];
u1(-pi/65536) q[25];
u1(-pi/32768) q[40];
cx q[40],q[26];
u1(pi/32768) q[26];
cx q[40],q[26];
u1(-pi/32768) q[26];
u1(-pi/16384) q[40];
cx q[40],q[27];
u1(pi/16384) q[27];
cx q[40],q[27];
u1(-pi/16384) q[27];
u1(-pi/8192) q[40];
cx q[40],q[28];
u1(pi/8192) q[28];
cx q[40],q[28];
u1(-pi/8192) q[28];
u1(-pi/4096) q[40];
cx q[40],q[29];
u1(pi/4096) q[29];
cx q[40],q[29];
u1(-pi/4096) q[29];
u1(-pi/2048) q[40];
cx q[40],q[30];
u1(pi/2048) q[30];
cx q[40],q[30];
u1(-pi/2048) q[30];
u1(-pi/1024) q[40];
cx q[40],q[31];
u1(pi/1024) q[31];
cx q[40],q[31];
u1(-pi/1024) q[31];
u1(-pi/512) q[40];
cx q[40],q[32];
u1(pi/512) q[32];
cx q[40],q[32];
u1(-pi/512) q[32];
u1(-pi/256) q[40];
cx q[40],q[33];
u1(pi/256) q[33];
cx q[40],q[33];
u1(-pi/256) q[33];
u1(-pi/128) q[40];
cx q[40],q[34];
u1(pi/128) q[34];
cx q[40],q[34];
u1(-pi/128) q[34];
u1(-pi/64) q[40];
cx q[40],q[35];
u1(pi/64) q[35];
cx q[40],q[35];
u1(-pi/64) q[35];
u1(-pi/32) q[40];
cx q[40],q[36];
u1(pi/32) q[36];
cx q[40],q[36];
u1(-pi/32) q[36];
u1(-pi/16) q[40];
cx q[40],q[37];
u1(pi/16) q[37];
cx q[40],q[37];
u1(-pi/16) q[37];
u1(-pi/8) q[40];
cx q[40],q[38];
u1(pi/8) q[38];
cx q[40],q[38];
u1(-pi/8) q[38];
u1(-pi/4) q[40];
cx q[40],q[39];
u1(pi/4) q[39];
cx q[40],q[39];
u1(-pi/4) q[39];
u2(0,pi) q[40];
u1(-7.31459039633580e-10) q[9];
cx q[41],q[9];
u1(3.65729519816790e-10) q[9];
cx q[41],q[9];
u1(-7.31459039633580e-10) q[41];
cx q[41],q[10];
u1(7.31459039633580e-10) q[10];
cx q[41],q[10];
u1(-7.31459039633580e-10) q[10];
u1(-pi/2147483648) q[41];
cx q[41],q[11];
u1(pi/2147483648) q[11];
cx q[41],q[11];
u1(-pi/2147483648) q[11];
u1(-pi/1073741824) q[41];
cx q[41],q[12];
u1(pi/1073741824) q[12];
cx q[41],q[12];
u1(-pi/1073741824) q[12];
u1(-pi/536870912) q[41];
cx q[41],q[13];
u1(5.85167231706865e-9) q[13];
cx q[41],q[13];
u1(-pi/536870912) q[13];
u1(-pi/268435456) q[41];
cx q[41],q[14];
u1(pi/268435456) q[14];
cx q[41],q[14];
u1(-pi/268435456) q[14];
u1(-pi/134217728) q[41];
cx q[41],q[15];
u1(pi/134217728) q[15];
cx q[41],q[15];
u1(-pi/134217728) q[15];
u1(-pi/67108864) q[41];
cx q[41],q[16];
u1(pi/67108864) q[16];
cx q[41],q[16];
u1(-pi/67108864) q[16];
u1(-pi/33554432) q[41];
cx q[41],q[17];
u1(pi/33554432) q[17];
cx q[41],q[17];
u1(-pi/33554432) q[17];
u1(-pi/16777216) q[41];
cx q[41],q[18];
u1(pi/16777216) q[18];
cx q[41],q[18];
u1(-pi/16777216) q[18];
u1(-pi/8388608) q[41];
cx q[41],q[19];
u1(pi/8388608) q[19];
cx q[41],q[19];
u1(-pi/8388608) q[19];
u1(-pi/4194304) q[41];
cx q[41],q[20];
u1(pi/4194304) q[20];
cx q[41],q[20];
u1(-pi/4194304) q[20];
u1(-pi/2097152) q[41];
cx q[41],q[21];
u1(pi/2097152) q[21];
cx q[41],q[21];
u1(-pi/2097152) q[21];
u1(-pi/1048576) q[41];
cx q[41],q[22];
u1(pi/1048576) q[22];
cx q[41],q[22];
u1(-pi/1048576) q[22];
u1(-pi/524288) q[41];
cx q[41],q[23];
u1(pi/524288) q[23];
cx q[41],q[23];
u1(-pi/524288) q[23];
u1(-pi/262144) q[41];
cx q[41],q[24];
u1(pi/262144) q[24];
cx q[41],q[24];
u1(-pi/262144) q[24];
u1(-pi/131072) q[41];
cx q[41],q[25];
u1(pi/131072) q[25];
cx q[41],q[25];
u1(-pi/131072) q[25];
u1(-pi/65536) q[41];
cx q[41],q[26];
u1(pi/65536) q[26];
cx q[41],q[26];
u1(-pi/65536) q[26];
u1(-pi/32768) q[41];
cx q[41],q[27];
u1(pi/32768) q[27];
cx q[41],q[27];
u1(-pi/32768) q[27];
u1(-pi/16384) q[41];
cx q[41],q[28];
u1(pi/16384) q[28];
cx q[41],q[28];
u1(-pi/16384) q[28];
u1(-pi/8192) q[41];
cx q[41],q[29];
u1(pi/8192) q[29];
cx q[41],q[29];
u1(-pi/8192) q[29];
u1(-pi/4096) q[41];
cx q[41],q[30];
u1(pi/4096) q[30];
cx q[41],q[30];
u1(-pi/4096) q[30];
u1(-pi/2048) q[41];
cx q[41],q[31];
u1(pi/2048) q[31];
cx q[41],q[31];
u1(-pi/2048) q[31];
u1(-pi/1024) q[41];
cx q[41],q[32];
u1(pi/1024) q[32];
cx q[41],q[32];
u1(-pi/1024) q[32];
u1(-pi/512) q[41];
cx q[41],q[33];
u1(pi/512) q[33];
cx q[41],q[33];
u1(-pi/512) q[33];
u1(-pi/256) q[41];
cx q[41],q[34];
u1(pi/256) q[34];
cx q[41],q[34];
u1(-pi/256) q[34];
u1(-pi/128) q[41];
cx q[41],q[35];
u1(pi/128) q[35];
cx q[41],q[35];
u1(-pi/128) q[35];
u1(-pi/64) q[41];
cx q[41],q[36];
u1(pi/64) q[36];
cx q[41],q[36];
u1(-pi/64) q[36];
u1(-pi/32) q[41];
cx q[41],q[37];
u1(pi/32) q[37];
cx q[41],q[37];
u1(-pi/32) q[37];
u1(-pi/16) q[41];
cx q[41],q[38];
u1(pi/16) q[38];
cx q[41],q[38];
u1(-pi/16) q[38];
u1(-pi/8) q[41];
cx q[41],q[39];
u1(pi/8) q[39];
cx q[41],q[39];
u1(-pi/8) q[39];
u1(-pi/4) q[41];
cx q[41],q[40];
u1(pi/4) q[40];
cx q[41],q[40];
u1(-pi/4) q[40];
u2(0,pi) q[41];
u1(-3.65729519816790e-10) q[9];
cx q[42],q[9];
u1(1.82864759908395e-10) q[9];
cx q[42],q[9];
u1(-3.65729519816790e-10) q[42];
cx q[42],q[10];
u1(3.65729519816790e-10) q[10];
cx q[42],q[10];
u1(-3.65729519816790e-10) q[10];
u1(-7.31459039633580e-10) q[42];
cx q[42],q[11];
u1(7.31459039633580e-10) q[11];
cx q[42],q[11];
u1(-7.31459039633580e-10) q[11];
u1(-pi/2147483648) q[42];
cx q[42],q[12];
u1(pi/2147483648) q[12];
cx q[42],q[12];
u1(-pi/2147483648) q[12];
u1(-pi/1073741824) q[42];
cx q[42],q[13];
u1(pi/1073741824) q[13];
cx q[42],q[13];
u1(-pi/1073741824) q[13];
u1(-pi/536870912) q[42];
cx q[42],q[14];
u1(5.85167231706865e-9) q[14];
cx q[42],q[14];
u1(-pi/536870912) q[14];
u1(-pi/268435456) q[42];
cx q[42],q[15];
u1(pi/268435456) q[15];
cx q[42],q[15];
u1(-pi/268435456) q[15];
u1(-pi/134217728) q[42];
cx q[42],q[16];
u1(pi/134217728) q[16];
cx q[42],q[16];
u1(-pi/134217728) q[16];
u1(-pi/67108864) q[42];
cx q[42],q[17];
u1(pi/67108864) q[17];
cx q[42],q[17];
u1(-pi/67108864) q[17];
u1(-pi/33554432) q[42];
cx q[42],q[18];
u1(pi/33554432) q[18];
cx q[42],q[18];
u1(-pi/33554432) q[18];
u1(-pi/16777216) q[42];
cx q[42],q[19];
u1(pi/16777216) q[19];
cx q[42],q[19];
u1(-pi/16777216) q[19];
u1(-pi/8388608) q[42];
cx q[42],q[20];
u1(pi/8388608) q[20];
cx q[42],q[20];
u1(-pi/8388608) q[20];
u1(-pi/4194304) q[42];
cx q[42],q[21];
u1(pi/4194304) q[21];
cx q[42],q[21];
u1(-pi/4194304) q[21];
u1(-pi/2097152) q[42];
cx q[42],q[22];
u1(pi/2097152) q[22];
cx q[42],q[22];
u1(-pi/2097152) q[22];
u1(-pi/1048576) q[42];
cx q[42],q[23];
u1(pi/1048576) q[23];
cx q[42],q[23];
u1(-pi/1048576) q[23];
u1(-pi/524288) q[42];
cx q[42],q[24];
u1(pi/524288) q[24];
cx q[42],q[24];
u1(-pi/524288) q[24];
u1(-pi/262144) q[42];
cx q[42],q[25];
u1(pi/262144) q[25];
cx q[42],q[25];
u1(-pi/262144) q[25];
u1(-pi/131072) q[42];
cx q[42],q[26];
u1(pi/131072) q[26];
cx q[42],q[26];
u1(-pi/131072) q[26];
u1(-pi/65536) q[42];
cx q[42],q[27];
u1(pi/65536) q[27];
cx q[42],q[27];
u1(-pi/65536) q[27];
u1(-pi/32768) q[42];
cx q[42],q[28];
u1(pi/32768) q[28];
cx q[42],q[28];
u1(-pi/32768) q[28];
u1(-pi/16384) q[42];
cx q[42],q[29];
u1(pi/16384) q[29];
cx q[42],q[29];
u1(-pi/16384) q[29];
u1(-pi/8192) q[42];
cx q[42],q[30];
u1(pi/8192) q[30];
cx q[42],q[30];
u1(-pi/8192) q[30];
u1(-pi/4096) q[42];
cx q[42],q[31];
u1(pi/4096) q[31];
cx q[42],q[31];
u1(-pi/4096) q[31];
u1(-pi/2048) q[42];
cx q[42],q[32];
u1(pi/2048) q[32];
cx q[42],q[32];
u1(-pi/2048) q[32];
u1(-pi/1024) q[42];
cx q[42],q[33];
u1(pi/1024) q[33];
cx q[42],q[33];
u1(-pi/1024) q[33];
u1(-pi/512) q[42];
cx q[42],q[34];
u1(pi/512) q[34];
cx q[42],q[34];
u1(-pi/512) q[34];
u1(-pi/256) q[42];
cx q[42],q[35];
u1(pi/256) q[35];
cx q[42],q[35];
u1(-pi/256) q[35];
u1(-pi/128) q[42];
cx q[42],q[36];
u1(pi/128) q[36];
cx q[42],q[36];
u1(-pi/128) q[36];
u1(-pi/64) q[42];
cx q[42],q[37];
u1(pi/64) q[37];
cx q[42],q[37];
u1(-pi/64) q[37];
u1(-pi/32) q[42];
cx q[42],q[38];
u1(pi/32) q[38];
cx q[42],q[38];
u1(-pi/32) q[38];
u1(-pi/16) q[42];
cx q[42],q[39];
u1(pi/16) q[39];
cx q[42],q[39];
u1(-pi/16) q[39];
u1(-pi/8) q[42];
cx q[42],q[40];
u1(pi/8) q[40];
cx q[42],q[40];
u1(-pi/8) q[40];
u1(-pi/4) q[42];
cx q[42],q[41];
u1(pi/4) q[41];
cx q[42],q[41];
u1(-pi/4) q[41];
u2(0,pi) q[42];
u1(-1.82864759908395e-10) q[9];
cx q[43],q[9];
u1(9.14323799541975e-11) q[9];
cx q[43],q[9];
u1(-1.82864759908395e-10) q[43];
cx q[43],q[10];
u1(1.82864759908395e-10) q[10];
cx q[43],q[10];
u1(-1.82864759908395e-10) q[10];
u1(-3.65729519816790e-10) q[43];
cx q[43],q[11];
u1(3.65729519816790e-10) q[11];
cx q[43],q[11];
u1(-3.65729519816790e-10) q[11];
u1(-7.31459039633580e-10) q[43];
cx q[43],q[12];
u1(7.31459039633580e-10) q[12];
cx q[43],q[12];
u1(-7.31459039633580e-10) q[12];
u1(-pi/2147483648) q[43];
cx q[43],q[13];
u1(pi/2147483648) q[13];
cx q[43],q[13];
u1(-pi/2147483648) q[13];
u1(-pi/1073741824) q[43];
cx q[43],q[14];
u1(pi/1073741824) q[14];
cx q[43],q[14];
u1(-pi/1073741824) q[14];
u1(-pi/536870912) q[43];
cx q[43],q[15];
u1(5.85167231706865e-9) q[15];
cx q[43],q[15];
u1(-pi/536870912) q[15];
u1(-pi/268435456) q[43];
cx q[43],q[16];
u1(pi/268435456) q[16];
cx q[43],q[16];
u1(-pi/268435456) q[16];
u1(-pi/134217728) q[43];
cx q[43],q[17];
u1(pi/134217728) q[17];
cx q[43],q[17];
u1(-pi/134217728) q[17];
u1(-pi/67108864) q[43];
cx q[43],q[18];
u1(pi/67108864) q[18];
cx q[43],q[18];
u1(-pi/67108864) q[18];
u1(-pi/33554432) q[43];
cx q[43],q[19];
u1(pi/33554432) q[19];
cx q[43],q[19];
u1(-pi/33554432) q[19];
u1(-pi/16777216) q[43];
cx q[43],q[20];
u1(pi/16777216) q[20];
cx q[43],q[20];
u1(-pi/16777216) q[20];
u1(-pi/8388608) q[43];
cx q[43],q[21];
u1(pi/8388608) q[21];
cx q[43],q[21];
u1(-pi/8388608) q[21];
u1(-pi/4194304) q[43];
cx q[43],q[22];
u1(pi/4194304) q[22];
cx q[43],q[22];
u1(-pi/4194304) q[22];
u1(-pi/2097152) q[43];
cx q[43],q[23];
u1(pi/2097152) q[23];
cx q[43],q[23];
u1(-pi/2097152) q[23];
u1(-pi/1048576) q[43];
cx q[43],q[24];
u1(pi/1048576) q[24];
cx q[43],q[24];
u1(-pi/1048576) q[24];
u1(-pi/524288) q[43];
cx q[43],q[25];
u1(pi/524288) q[25];
cx q[43],q[25];
u1(-pi/524288) q[25];
u1(-pi/262144) q[43];
cx q[43],q[26];
u1(pi/262144) q[26];
cx q[43],q[26];
u1(-pi/262144) q[26];
u1(-pi/131072) q[43];
cx q[43],q[27];
u1(pi/131072) q[27];
cx q[43],q[27];
u1(-pi/131072) q[27];
u1(-pi/65536) q[43];
cx q[43],q[28];
u1(pi/65536) q[28];
cx q[43],q[28];
u1(-pi/65536) q[28];
u1(-pi/32768) q[43];
cx q[43],q[29];
u1(pi/32768) q[29];
cx q[43],q[29];
u1(-pi/32768) q[29];
u1(-pi/16384) q[43];
cx q[43],q[30];
u1(pi/16384) q[30];
cx q[43],q[30];
u1(-pi/16384) q[30];
u1(-pi/8192) q[43];
cx q[43],q[31];
u1(pi/8192) q[31];
cx q[43],q[31];
u1(-pi/8192) q[31];
u1(-pi/4096) q[43];
cx q[43],q[32];
u1(pi/4096) q[32];
cx q[43],q[32];
u1(-pi/4096) q[32];
u1(-pi/2048) q[43];
cx q[43],q[33];
u1(pi/2048) q[33];
cx q[43],q[33];
u1(-pi/2048) q[33];
u1(-pi/1024) q[43];
cx q[43],q[34];
u1(pi/1024) q[34];
cx q[43],q[34];
u1(-pi/1024) q[34];
u1(-pi/512) q[43];
cx q[43],q[35];
u1(pi/512) q[35];
cx q[43],q[35];
u1(-pi/512) q[35];
u1(-pi/256) q[43];
cx q[43],q[36];
u1(pi/256) q[36];
cx q[43],q[36];
u1(-pi/256) q[36];
u1(-pi/128) q[43];
cx q[43],q[37];
u1(pi/128) q[37];
cx q[43],q[37];
u1(-pi/128) q[37];
u1(-pi/64) q[43];
cx q[43],q[38];
u1(pi/64) q[38];
cx q[43],q[38];
u1(-pi/64) q[38];
u1(-pi/32) q[43];
cx q[43],q[39];
u1(pi/32) q[39];
cx q[43],q[39];
u1(-pi/32) q[39];
u1(-pi/16) q[43];
cx q[43],q[40];
u1(pi/16) q[40];
cx q[43],q[40];
u1(-pi/16) q[40];
u1(-pi/8) q[43];
cx q[43],q[41];
u1(pi/8) q[41];
cx q[43],q[41];
u1(-pi/8) q[41];
u1(-pi/4) q[43];
cx q[43],q[42];
u1(pi/4) q[42];
cx q[43],q[42];
u1(-pi/4) q[42];
u2(0,pi) q[43];
u1(-9.14323799541975e-11) q[9];
cx q[44],q[9];
u1(4.57161899770988e-11) q[9];
cx q[44],q[9];
u1(-9.14323799541975e-11) q[44];
cx q[44],q[10];
u1(9.14323799541975e-11) q[10];
cx q[44],q[10];
u1(-9.14323799541975e-11) q[10];
u1(-1.82864759908395e-10) q[44];
cx q[44],q[11];
u1(1.82864759908395e-10) q[11];
cx q[44],q[11];
u1(-1.82864759908395e-10) q[11];
u1(-3.65729519816790e-10) q[44];
cx q[44],q[12];
u1(3.65729519816790e-10) q[12];
cx q[44],q[12];
u1(-3.65729519816790e-10) q[12];
u1(-7.31459039633580e-10) q[44];
cx q[44],q[13];
u1(7.31459039633580e-10) q[13];
cx q[44],q[13];
u1(-7.31459039633580e-10) q[13];
u1(-pi/2147483648) q[44];
cx q[44],q[14];
u1(pi/2147483648) q[14];
cx q[44],q[14];
u1(-pi/2147483648) q[14];
u1(-pi/1073741824) q[44];
cx q[44],q[15];
u1(pi/1073741824) q[15];
cx q[44],q[15];
u1(-pi/1073741824) q[15];
u1(-pi/536870912) q[44];
cx q[44],q[16];
u1(5.85167231706865e-9) q[16];
cx q[44],q[16];
u1(-pi/536870912) q[16];
u1(-pi/268435456) q[44];
cx q[44],q[17];
u1(pi/268435456) q[17];
cx q[44],q[17];
u1(-pi/268435456) q[17];
u1(-pi/134217728) q[44];
cx q[44],q[18];
u1(pi/134217728) q[18];
cx q[44],q[18];
u1(-pi/134217728) q[18];
u1(-pi/67108864) q[44];
cx q[44],q[19];
u1(pi/67108864) q[19];
cx q[44],q[19];
u1(-pi/67108864) q[19];
u1(-pi/33554432) q[44];
cx q[44],q[20];
u1(pi/33554432) q[20];
cx q[44],q[20];
u1(-pi/33554432) q[20];
u1(-pi/16777216) q[44];
cx q[44],q[21];
u1(pi/16777216) q[21];
cx q[44],q[21];
u1(-pi/16777216) q[21];
u1(-pi/8388608) q[44];
cx q[44],q[22];
u1(pi/8388608) q[22];
cx q[44],q[22];
u1(-pi/8388608) q[22];
u1(-pi/4194304) q[44];
cx q[44],q[23];
u1(pi/4194304) q[23];
cx q[44],q[23];
u1(-pi/4194304) q[23];
u1(-pi/2097152) q[44];
cx q[44],q[24];
u1(pi/2097152) q[24];
cx q[44],q[24];
u1(-pi/2097152) q[24];
u1(-pi/1048576) q[44];
cx q[44],q[25];
u1(pi/1048576) q[25];
cx q[44],q[25];
u1(-pi/1048576) q[25];
u1(-pi/524288) q[44];
cx q[44],q[26];
u1(pi/524288) q[26];
cx q[44],q[26];
u1(-pi/524288) q[26];
u1(-pi/262144) q[44];
cx q[44],q[27];
u1(pi/262144) q[27];
cx q[44],q[27];
u1(-pi/262144) q[27];
u1(-pi/131072) q[44];
cx q[44],q[28];
u1(pi/131072) q[28];
cx q[44],q[28];
u1(-pi/131072) q[28];
u1(-pi/65536) q[44];
cx q[44],q[29];
u1(pi/65536) q[29];
cx q[44],q[29];
u1(-pi/65536) q[29];
u1(-pi/32768) q[44];
cx q[44],q[30];
u1(pi/32768) q[30];
cx q[44],q[30];
u1(-pi/32768) q[30];
u1(-pi/16384) q[44];
cx q[44],q[31];
u1(pi/16384) q[31];
cx q[44],q[31];
u1(-pi/16384) q[31];
u1(-pi/8192) q[44];
cx q[44],q[32];
u1(pi/8192) q[32];
cx q[44],q[32];
u1(-pi/8192) q[32];
u1(-pi/4096) q[44];
cx q[44],q[33];
u1(pi/4096) q[33];
cx q[44],q[33];
u1(-pi/4096) q[33];
u1(-pi/2048) q[44];
cx q[44],q[34];
u1(pi/2048) q[34];
cx q[44],q[34];
u1(-pi/2048) q[34];
u1(-pi/1024) q[44];
cx q[44],q[35];
u1(pi/1024) q[35];
cx q[44],q[35];
u1(-pi/1024) q[35];
u1(-pi/512) q[44];
cx q[44],q[36];
u1(pi/512) q[36];
cx q[44],q[36];
u1(-pi/512) q[36];
u1(-pi/256) q[44];
cx q[44],q[37];
u1(pi/256) q[37];
cx q[44],q[37];
u1(-pi/256) q[37];
u1(-pi/128) q[44];
cx q[44],q[38];
u1(pi/128) q[38];
cx q[44],q[38];
u1(-pi/128) q[38];
u1(-pi/64) q[44];
cx q[44],q[39];
u1(pi/64) q[39];
cx q[44],q[39];
u1(-pi/64) q[39];
u1(-pi/32) q[44];
cx q[44],q[40];
u1(pi/32) q[40];
cx q[44],q[40];
u1(-pi/32) q[40];
u1(-pi/16) q[44];
cx q[44],q[41];
u1(pi/16) q[41];
cx q[44],q[41];
u1(-pi/16) q[41];
u1(-pi/8) q[44];
cx q[44],q[42];
u1(pi/8) q[42];
cx q[44],q[42];
u1(-pi/8) q[42];
u1(-pi/4) q[44];
cx q[44],q[43];
u1(pi/4) q[43];
cx q[44],q[43];
u1(-pi/4) q[43];
u2(0,pi) q[44];
u1(-4.57161899770987e-11) q[9];
cx q[45],q[9];
u1(2.28580949885493e-11) q[9];
cx q[45],q[9];
u1(-4.57161899770987e-11) q[45];
cx q[45],q[10];
u1(4.57161899770988e-11) q[10];
cx q[45],q[10];
u1(-4.57161899770987e-11) q[10];
u1(-9.14323799541975e-11) q[45];
cx q[45],q[11];
u1(9.14323799541975e-11) q[11];
cx q[45],q[11];
u1(-9.14323799541975e-11) q[11];
u1(-1.82864759908395e-10) q[45];
cx q[45],q[12];
u1(1.82864759908395e-10) q[12];
cx q[45],q[12];
u1(-1.82864759908395e-10) q[12];
u1(-3.65729519816790e-10) q[45];
cx q[45],q[13];
u1(3.65729519816790e-10) q[13];
cx q[45],q[13];
u1(-3.65729519816790e-10) q[13];
u1(-7.31459039633580e-10) q[45];
cx q[45],q[14];
u1(7.31459039633580e-10) q[14];
cx q[45],q[14];
u1(-7.31459039633580e-10) q[14];
u1(-pi/2147483648) q[45];
cx q[45],q[15];
u1(pi/2147483648) q[15];
cx q[45],q[15];
u1(-pi/2147483648) q[15];
u1(-pi/1073741824) q[45];
cx q[45],q[16];
u1(pi/1073741824) q[16];
cx q[45],q[16];
u1(-pi/1073741824) q[16];
u1(-pi/536870912) q[45];
cx q[45],q[17];
u1(5.85167231706865e-9) q[17];
cx q[45],q[17];
u1(-pi/536870912) q[17];
u1(-pi/268435456) q[45];
cx q[45],q[18];
u1(pi/268435456) q[18];
cx q[45],q[18];
u1(-pi/268435456) q[18];
u1(-pi/134217728) q[45];
cx q[45],q[19];
u1(pi/134217728) q[19];
cx q[45],q[19];
u1(-pi/134217728) q[19];
u1(-pi/67108864) q[45];
cx q[45],q[20];
u1(pi/67108864) q[20];
cx q[45],q[20];
u1(-pi/67108864) q[20];
u1(-pi/33554432) q[45];
cx q[45],q[21];
u1(pi/33554432) q[21];
cx q[45],q[21];
u1(-pi/33554432) q[21];
u1(-pi/16777216) q[45];
cx q[45],q[22];
u1(pi/16777216) q[22];
cx q[45],q[22];
u1(-pi/16777216) q[22];
u1(-pi/8388608) q[45];
cx q[45],q[23];
u1(pi/8388608) q[23];
cx q[45],q[23];
u1(-pi/8388608) q[23];
u1(-pi/4194304) q[45];
cx q[45],q[24];
u1(pi/4194304) q[24];
cx q[45],q[24];
u1(-pi/4194304) q[24];
u1(-pi/2097152) q[45];
cx q[45],q[25];
u1(pi/2097152) q[25];
cx q[45],q[25];
u1(-pi/2097152) q[25];
u1(-pi/1048576) q[45];
cx q[45],q[26];
u1(pi/1048576) q[26];
cx q[45],q[26];
u1(-pi/1048576) q[26];
u1(-pi/524288) q[45];
cx q[45],q[27];
u1(pi/524288) q[27];
cx q[45],q[27];
u1(-pi/524288) q[27];
u1(-pi/262144) q[45];
cx q[45],q[28];
u1(pi/262144) q[28];
cx q[45],q[28];
u1(-pi/262144) q[28];
u1(-pi/131072) q[45];
cx q[45],q[29];
u1(pi/131072) q[29];
cx q[45],q[29];
u1(-pi/131072) q[29];
u1(-pi/65536) q[45];
cx q[45],q[30];
u1(pi/65536) q[30];
cx q[45],q[30];
u1(-pi/65536) q[30];
u1(-pi/32768) q[45];
cx q[45],q[31];
u1(pi/32768) q[31];
cx q[45],q[31];
u1(-pi/32768) q[31];
u1(-pi/16384) q[45];
cx q[45],q[32];
u1(pi/16384) q[32];
cx q[45],q[32];
u1(-pi/16384) q[32];
u1(-pi/8192) q[45];
cx q[45],q[33];
u1(pi/8192) q[33];
cx q[45],q[33];
u1(-pi/8192) q[33];
u1(-pi/4096) q[45];
cx q[45],q[34];
u1(pi/4096) q[34];
cx q[45],q[34];
u1(-pi/4096) q[34];
u1(-pi/2048) q[45];
cx q[45],q[35];
u1(pi/2048) q[35];
cx q[45],q[35];
u1(-pi/2048) q[35];
u1(-pi/1024) q[45];
cx q[45],q[36];
u1(pi/1024) q[36];
cx q[45],q[36];
u1(-pi/1024) q[36];
u1(-pi/512) q[45];
cx q[45],q[37];
u1(pi/512) q[37];
cx q[45],q[37];
u1(-pi/512) q[37];
u1(-pi/256) q[45];
cx q[45],q[38];
u1(pi/256) q[38];
cx q[45],q[38];
u1(-pi/256) q[38];
u1(-pi/128) q[45];
cx q[45],q[39];
u1(pi/128) q[39];
cx q[45],q[39];
u1(-pi/128) q[39];
u1(-pi/64) q[45];
cx q[45],q[40];
u1(pi/64) q[40];
cx q[45],q[40];
u1(-pi/64) q[40];
u1(-pi/32) q[45];
cx q[45],q[41];
u1(pi/32) q[41];
cx q[45],q[41];
u1(-pi/32) q[41];
u1(-pi/16) q[45];
cx q[45],q[42];
u1(pi/16) q[42];
cx q[45],q[42];
u1(-pi/16) q[42];
u1(-pi/8) q[45];
cx q[45],q[43];
u1(pi/8) q[43];
cx q[45],q[43];
u1(-pi/8) q[43];
u1(-pi/4) q[45];
cx q[45],q[44];
u1(pi/4) q[44];
cx q[45],q[44];
u1(-pi/4) q[44];
u2(0,pi) q[45];
u1(-2.28580949885494e-11) q[9];
cx q[46],q[9];
u1(1.14290474942747e-11) q[9];
cx q[46],q[9];
u1(-2.28580949885494e-11) q[46];
cx q[46],q[10];
u1(2.28580949885493e-11) q[10];
cx q[46],q[10];
u1(-2.28580949885494e-11) q[10];
u1(-4.57161899770987e-11) q[46];
cx q[46],q[11];
u1(4.57161899770988e-11) q[11];
cx q[46],q[11];
u1(-4.57161899770987e-11) q[11];
u1(-9.14323799541975e-11) q[46];
cx q[46],q[12];
u1(9.14323799541975e-11) q[12];
cx q[46],q[12];
u1(-9.14323799541975e-11) q[12];
u1(-1.82864759908395e-10) q[46];
cx q[46],q[13];
u1(1.82864759908395e-10) q[13];
cx q[46],q[13];
u1(-1.82864759908395e-10) q[13];
u1(-3.65729519816790e-10) q[46];
cx q[46],q[14];
u1(3.65729519816790e-10) q[14];
cx q[46],q[14];
u1(-3.65729519816790e-10) q[14];
u1(-7.31459039633580e-10) q[46];
cx q[46],q[15];
u1(7.31459039633580e-10) q[15];
cx q[46],q[15];
u1(-7.31459039633580e-10) q[15];
u1(-pi/2147483648) q[46];
cx q[46],q[16];
u1(pi/2147483648) q[16];
cx q[46],q[16];
u1(-pi/2147483648) q[16];
u1(-pi/1073741824) q[46];
cx q[46],q[17];
u1(pi/1073741824) q[17];
cx q[46],q[17];
u1(-pi/1073741824) q[17];
u1(-pi/536870912) q[46];
cx q[46],q[18];
u1(5.85167231706865e-9) q[18];
cx q[46],q[18];
u1(-pi/536870912) q[18];
u1(-pi/268435456) q[46];
cx q[46],q[19];
u1(pi/268435456) q[19];
cx q[46],q[19];
u1(-pi/268435456) q[19];
u1(-pi/134217728) q[46];
cx q[46],q[20];
u1(pi/134217728) q[20];
cx q[46],q[20];
u1(-pi/134217728) q[20];
u1(-pi/67108864) q[46];
cx q[46],q[21];
u1(pi/67108864) q[21];
cx q[46],q[21];
u1(-pi/67108864) q[21];
u1(-pi/33554432) q[46];
cx q[46],q[22];
u1(pi/33554432) q[22];
cx q[46],q[22];
u1(-pi/33554432) q[22];
u1(-pi/16777216) q[46];
cx q[46],q[23];
u1(pi/16777216) q[23];
cx q[46],q[23];
u1(-pi/16777216) q[23];
u1(-pi/8388608) q[46];
cx q[46],q[24];
u1(pi/8388608) q[24];
cx q[46],q[24];
u1(-pi/8388608) q[24];
u1(-pi/4194304) q[46];
cx q[46],q[25];
u1(pi/4194304) q[25];
cx q[46],q[25];
u1(-pi/4194304) q[25];
u1(-pi/2097152) q[46];
cx q[46],q[26];
u1(pi/2097152) q[26];
cx q[46],q[26];
u1(-pi/2097152) q[26];
u1(-pi/1048576) q[46];
cx q[46],q[27];
u1(pi/1048576) q[27];
cx q[46],q[27];
u1(-pi/1048576) q[27];
u1(-pi/524288) q[46];
cx q[46],q[28];
u1(pi/524288) q[28];
cx q[46],q[28];
u1(-pi/524288) q[28];
u1(-pi/262144) q[46];
cx q[46],q[29];
u1(pi/262144) q[29];
cx q[46],q[29];
u1(-pi/262144) q[29];
u1(-pi/131072) q[46];
cx q[46],q[30];
u1(pi/131072) q[30];
cx q[46],q[30];
u1(-pi/131072) q[30];
u1(-pi/65536) q[46];
cx q[46],q[31];
u1(pi/65536) q[31];
cx q[46],q[31];
u1(-pi/65536) q[31];
u1(-pi/32768) q[46];
cx q[46],q[32];
u1(pi/32768) q[32];
cx q[46],q[32];
u1(-pi/32768) q[32];
u1(-pi/16384) q[46];
cx q[46],q[33];
u1(pi/16384) q[33];
cx q[46],q[33];
u1(-pi/16384) q[33];
u1(-pi/8192) q[46];
cx q[46],q[34];
u1(pi/8192) q[34];
cx q[46],q[34];
u1(-pi/8192) q[34];
u1(-pi/4096) q[46];
cx q[46],q[35];
u1(pi/4096) q[35];
cx q[46],q[35];
u1(-pi/4096) q[35];
u1(-pi/2048) q[46];
cx q[46],q[36];
u1(pi/2048) q[36];
cx q[46],q[36];
u1(-pi/2048) q[36];
u1(-pi/1024) q[46];
cx q[46],q[37];
u1(pi/1024) q[37];
cx q[46],q[37];
u1(-pi/1024) q[37];
u1(-pi/512) q[46];
cx q[46],q[38];
u1(pi/512) q[38];
cx q[46],q[38];
u1(-pi/512) q[38];
u1(-pi/256) q[46];
cx q[46],q[39];
u1(pi/256) q[39];
cx q[46],q[39];
u1(-pi/256) q[39];
u1(-pi/128) q[46];
cx q[46],q[40];
u1(pi/128) q[40];
cx q[46],q[40];
u1(-pi/128) q[40];
u1(-pi/64) q[46];
cx q[46],q[41];
u1(pi/64) q[41];
cx q[46],q[41];
u1(-pi/64) q[41];
u1(-pi/32) q[46];
cx q[46],q[42];
u1(pi/32) q[42];
cx q[46],q[42];
u1(-pi/32) q[42];
u1(-pi/16) q[46];
cx q[46],q[43];
u1(pi/16) q[43];
cx q[46],q[43];
u1(-pi/16) q[43];
u1(-pi/8) q[46];
cx q[46],q[44];
u1(pi/8) q[44];
cx q[46],q[44];
u1(-pi/8) q[44];
u1(-pi/4) q[46];
cx q[46],q[45];
u1(pi/4) q[45];
cx q[46],q[45];
u1(-pi/4) q[45];
u2(0,pi) q[46];
u1(-1.14290474942747e-11) q[9];
cx q[47],q[9];
u1(5.71452374713735e-12) q[9];
cx q[47],q[9];
u1(-1.14290474942747e-11) q[47];
cx q[47],q[10];
u1(1.14290474942747e-11) q[10];
cx q[47],q[10];
u1(-1.14290474942747e-11) q[10];
u1(-2.28580949885494e-11) q[47];
cx q[47],q[11];
u1(2.28580949885493e-11) q[11];
cx q[47],q[11];
u1(-2.28580949885494e-11) q[11];
u1(-4.57161899770987e-11) q[47];
cx q[47],q[12];
u1(4.57161899770988e-11) q[12];
cx q[47],q[12];
u1(-4.57161899770987e-11) q[12];
u1(-9.14323799541975e-11) q[47];
cx q[47],q[13];
u1(9.14323799541975e-11) q[13];
cx q[47],q[13];
u1(-9.14323799541975e-11) q[13];
u1(-1.82864759908395e-10) q[47];
cx q[47],q[14];
u1(1.82864759908395e-10) q[14];
cx q[47],q[14];
u1(-1.82864759908395e-10) q[14];
u1(-3.65729519816790e-10) q[47];
cx q[47],q[15];
u1(3.65729519816790e-10) q[15];
cx q[47],q[15];
u1(-3.65729519816790e-10) q[15];
u1(-7.31459039633580e-10) q[47];
cx q[47],q[16];
u1(7.31459039633580e-10) q[16];
cx q[47],q[16];
u1(-7.31459039633580e-10) q[16];
u1(-pi/2147483648) q[47];
cx q[47],q[17];
u1(pi/2147483648) q[17];
cx q[47],q[17];
u1(-pi/2147483648) q[17];
u1(-pi/1073741824) q[47];
cx q[47],q[18];
u1(pi/1073741824) q[18];
cx q[47],q[18];
u1(-pi/1073741824) q[18];
u1(-pi/536870912) q[47];
cx q[47],q[19];
u1(5.85167231706865e-9) q[19];
cx q[47],q[19];
u1(-pi/536870912) q[19];
u1(-pi/268435456) q[47];
cx q[47],q[20];
u1(pi/268435456) q[20];
cx q[47],q[20];
u1(-pi/268435456) q[20];
u1(-pi/134217728) q[47];
cx q[47],q[21];
u1(pi/134217728) q[21];
cx q[47],q[21];
u1(-pi/134217728) q[21];
u1(-pi/67108864) q[47];
cx q[47],q[22];
u1(pi/67108864) q[22];
cx q[47],q[22];
u1(-pi/67108864) q[22];
u1(-pi/33554432) q[47];
cx q[47],q[23];
u1(pi/33554432) q[23];
cx q[47],q[23];
u1(-pi/33554432) q[23];
u1(-pi/16777216) q[47];
cx q[47],q[24];
u1(pi/16777216) q[24];
cx q[47],q[24];
u1(-pi/16777216) q[24];
u1(-pi/8388608) q[47];
cx q[47],q[25];
u1(pi/8388608) q[25];
cx q[47],q[25];
u1(-pi/8388608) q[25];
u1(-pi/4194304) q[47];
cx q[47],q[26];
u1(pi/4194304) q[26];
cx q[47],q[26];
u1(-pi/4194304) q[26];
u1(-pi/2097152) q[47];
cx q[47],q[27];
u1(pi/2097152) q[27];
cx q[47],q[27];
u1(-pi/2097152) q[27];
u1(-pi/1048576) q[47];
cx q[47],q[28];
u1(pi/1048576) q[28];
cx q[47],q[28];
u1(-pi/1048576) q[28];
u1(-pi/524288) q[47];
cx q[47],q[29];
u1(pi/524288) q[29];
cx q[47],q[29];
u1(-pi/524288) q[29];
u1(-pi/262144) q[47];
cx q[47],q[30];
u1(pi/262144) q[30];
cx q[47],q[30];
u1(-pi/262144) q[30];
u1(-pi/131072) q[47];
cx q[47],q[31];
u1(pi/131072) q[31];
cx q[47],q[31];
u1(-pi/131072) q[31];
u1(-pi/65536) q[47];
cx q[47],q[32];
u1(pi/65536) q[32];
cx q[47],q[32];
u1(-pi/65536) q[32];
u1(-pi/32768) q[47];
cx q[47],q[33];
u1(pi/32768) q[33];
cx q[47],q[33];
u1(-pi/32768) q[33];
u1(-pi/16384) q[47];
cx q[47],q[34];
u1(pi/16384) q[34];
cx q[47],q[34];
u1(-pi/16384) q[34];
u1(-pi/8192) q[47];
cx q[47],q[35];
u1(pi/8192) q[35];
cx q[47],q[35];
u1(-pi/8192) q[35];
u1(-pi/4096) q[47];
cx q[47],q[36];
u1(pi/4096) q[36];
cx q[47],q[36];
u1(-pi/4096) q[36];
u1(-pi/2048) q[47];
cx q[47],q[37];
u1(pi/2048) q[37];
cx q[47],q[37];
u1(-pi/2048) q[37];
u1(-pi/1024) q[47];
cx q[47],q[38];
u1(pi/1024) q[38];
cx q[47],q[38];
u1(-pi/1024) q[38];
u1(-pi/512) q[47];
cx q[47],q[39];
u1(pi/512) q[39];
cx q[47],q[39];
u1(-pi/512) q[39];
u1(-pi/256) q[47];
cx q[47],q[40];
u1(pi/256) q[40];
cx q[47],q[40];
u1(-pi/256) q[40];
u1(-pi/128) q[47];
cx q[47],q[41];
u1(pi/128) q[41];
cx q[47],q[41];
u1(-pi/128) q[41];
u1(-pi/64) q[47];
cx q[47],q[42];
u1(pi/64) q[42];
cx q[47],q[42];
u1(-pi/64) q[42];
u1(-pi/32) q[47];
cx q[47],q[43];
u1(pi/32) q[43];
cx q[47],q[43];
u1(-pi/32) q[43];
u1(-pi/16) q[47];
cx q[47],q[44];
u1(pi/16) q[44];
cx q[47],q[44];
u1(-pi/16) q[44];
u1(-pi/8) q[47];
cx q[47],q[45];
u1(pi/8) q[45];
cx q[47],q[45];
u1(-pi/8) q[45];
u1(-pi/4) q[47];
cx q[47],q[46];
u1(pi/4) q[46];
cx q[47],q[46];
u1(-pi/4) q[46];
u2(0,pi) q[47];
u1(-5.71452374713734e-12) q[9];
cx q[48],q[9];
u1(2.85726187356867e-12) q[9];
cx q[48],q[9];
u1(-5.71452374713734e-12) q[48];
cx q[48],q[10];
u1(5.71452374713735e-12) q[10];
cx q[48],q[10];
u1(-5.71452374713734e-12) q[10];
u1(-1.14290474942747e-11) q[48];
cx q[48],q[11];
u1(1.14290474942747e-11) q[11];
cx q[48],q[11];
u1(-1.14290474942747e-11) q[11];
u1(-2.28580949885494e-11) q[48];
cx q[48],q[12];
u1(2.28580949885493e-11) q[12];
cx q[48],q[12];
u1(-2.28580949885494e-11) q[12];
u1(-4.57161899770987e-11) q[48];
cx q[48],q[13];
u1(4.57161899770988e-11) q[13];
cx q[48],q[13];
u1(-4.57161899770987e-11) q[13];
u1(-9.14323799541975e-11) q[48];
cx q[48],q[14];
u1(9.14323799541975e-11) q[14];
cx q[48],q[14];
u1(-9.14323799541975e-11) q[14];
u1(-1.82864759908395e-10) q[48];
cx q[48],q[15];
u1(1.82864759908395e-10) q[15];
cx q[48],q[15];
u1(-1.82864759908395e-10) q[15];
u1(-3.65729519816790e-10) q[48];
cx q[48],q[16];
u1(3.65729519816790e-10) q[16];
cx q[48],q[16];
u1(-3.65729519816790e-10) q[16];
u1(-7.31459039633580e-10) q[48];
cx q[48],q[17];
u1(7.31459039633580e-10) q[17];
cx q[48],q[17];
u1(-7.31459039633580e-10) q[17];
u1(-pi/2147483648) q[48];
cx q[48],q[18];
u1(pi/2147483648) q[18];
cx q[48],q[18];
u1(-pi/2147483648) q[18];
u1(-pi/1073741824) q[48];
cx q[48],q[19];
u1(pi/1073741824) q[19];
cx q[48],q[19];
u1(-pi/1073741824) q[19];
u1(-pi/536870912) q[48];
cx q[48],q[20];
u1(5.85167231706865e-9) q[20];
cx q[48],q[20];
u1(-pi/536870912) q[20];
u1(-pi/268435456) q[48];
cx q[48],q[21];
u1(pi/268435456) q[21];
cx q[48],q[21];
u1(-pi/268435456) q[21];
u1(-pi/134217728) q[48];
cx q[48],q[22];
u1(pi/134217728) q[22];
cx q[48],q[22];
u1(-pi/134217728) q[22];
u1(-pi/67108864) q[48];
cx q[48],q[23];
u1(pi/67108864) q[23];
cx q[48],q[23];
u1(-pi/67108864) q[23];
u1(-pi/33554432) q[48];
cx q[48],q[24];
u1(pi/33554432) q[24];
cx q[48],q[24];
u1(-pi/33554432) q[24];
u1(-pi/16777216) q[48];
cx q[48],q[25];
u1(pi/16777216) q[25];
cx q[48],q[25];
u1(-pi/16777216) q[25];
u1(-pi/8388608) q[48];
cx q[48],q[26];
u1(pi/8388608) q[26];
cx q[48],q[26];
u1(-pi/8388608) q[26];
u1(-pi/4194304) q[48];
cx q[48],q[27];
u1(pi/4194304) q[27];
cx q[48],q[27];
u1(-pi/4194304) q[27];
u1(-pi/2097152) q[48];
cx q[48],q[28];
u1(pi/2097152) q[28];
cx q[48],q[28];
u1(-pi/2097152) q[28];
u1(-pi/1048576) q[48];
cx q[48],q[29];
u1(pi/1048576) q[29];
cx q[48],q[29];
u1(-pi/1048576) q[29];
u1(-pi/524288) q[48];
cx q[48],q[30];
u1(pi/524288) q[30];
cx q[48],q[30];
u1(-pi/524288) q[30];
u1(-pi/262144) q[48];
cx q[48],q[31];
u1(pi/262144) q[31];
cx q[48],q[31];
u1(-pi/262144) q[31];
u1(-pi/131072) q[48];
cx q[48],q[32];
u1(pi/131072) q[32];
cx q[48],q[32];
u1(-pi/131072) q[32];
u1(-pi/65536) q[48];
cx q[48],q[33];
u1(pi/65536) q[33];
cx q[48],q[33];
u1(-pi/65536) q[33];
u1(-pi/32768) q[48];
cx q[48],q[34];
u1(pi/32768) q[34];
cx q[48],q[34];
u1(-pi/32768) q[34];
u1(-pi/16384) q[48];
cx q[48],q[35];
u1(pi/16384) q[35];
cx q[48],q[35];
u1(-pi/16384) q[35];
u1(-pi/8192) q[48];
cx q[48],q[36];
u1(pi/8192) q[36];
cx q[48],q[36];
u1(-pi/8192) q[36];
u1(-pi/4096) q[48];
cx q[48],q[37];
u1(pi/4096) q[37];
cx q[48],q[37];
u1(-pi/4096) q[37];
u1(-pi/2048) q[48];
cx q[48],q[38];
u1(pi/2048) q[38];
cx q[48],q[38];
u1(-pi/2048) q[38];
u1(-pi/1024) q[48];
cx q[48],q[39];
u1(pi/1024) q[39];
cx q[48],q[39];
u1(-pi/1024) q[39];
u1(-pi/512) q[48];
cx q[48],q[40];
u1(pi/512) q[40];
cx q[48],q[40];
u1(-pi/512) q[40];
u1(-pi/256) q[48];
cx q[48],q[41];
u1(pi/256) q[41];
cx q[48],q[41];
u1(-pi/256) q[41];
u1(-pi/128) q[48];
cx q[48],q[42];
u1(pi/128) q[42];
cx q[48],q[42];
u1(-pi/128) q[42];
u1(-pi/64) q[48];
cx q[48],q[43];
u1(pi/64) q[43];
cx q[48],q[43];
u1(-pi/64) q[43];
u1(-pi/32) q[48];
cx q[48],q[44];
u1(pi/32) q[44];
cx q[48],q[44];
u1(-pi/32) q[44];
u1(-pi/16) q[48];
cx q[48],q[45];
u1(pi/16) q[45];
cx q[48],q[45];
u1(-pi/16) q[45];
u1(-pi/8) q[48];
cx q[48],q[46];
u1(pi/8) q[46];
cx q[48],q[46];
u1(-pi/8) q[46];
u1(-pi/4) q[48];
cx q[48],q[47];
u1(pi/4) q[47];
cx q[48],q[47];
u1(-pi/4) q[47];
u2(0,pi) q[48];
u1(-2.85726187356867e-12) q[9];
cx q[49],q[9];
u1(1.42863093678433e-12) q[9];
cx q[49],q[9];
u1(-2.85726187356867e-12) q[49];
cx q[49],q[10];
u1(2.85726187356867e-12) q[10];
cx q[49],q[10];
u1(-2.85726187356867e-12) q[10];
u1(-5.71452374713734e-12) q[49];
cx q[49],q[11];
u1(5.71452374713735e-12) q[11];
cx q[49],q[11];
u1(-5.71452374713734e-12) q[11];
u1(-1.14290474942747e-11) q[49];
cx q[49],q[12];
u1(1.14290474942747e-11) q[12];
cx q[49],q[12];
u1(-1.14290474942747e-11) q[12];
u1(-2.28580949885494e-11) q[49];
cx q[49],q[13];
u1(2.28580949885493e-11) q[13];
cx q[49],q[13];
u1(-2.28580949885494e-11) q[13];
u1(-4.57161899770987e-11) q[49];
cx q[49],q[14];
u1(4.57161899770988e-11) q[14];
cx q[49],q[14];
u1(-4.57161899770987e-11) q[14];
u1(-9.14323799541975e-11) q[49];
cx q[49],q[15];
u1(9.14323799541975e-11) q[15];
cx q[49],q[15];
u1(-9.14323799541975e-11) q[15];
u1(-1.82864759908395e-10) q[49];
cx q[49],q[16];
u1(1.82864759908395e-10) q[16];
cx q[49],q[16];
u1(-1.82864759908395e-10) q[16];
u1(-3.65729519816790e-10) q[49];
cx q[49],q[17];
u1(3.65729519816790e-10) q[17];
cx q[49],q[17];
u1(-3.65729519816790e-10) q[17];
u1(-7.31459039633580e-10) q[49];
cx q[49],q[18];
u1(7.31459039633580e-10) q[18];
cx q[49],q[18];
u1(-7.31459039633580e-10) q[18];
u1(-pi/2147483648) q[49];
cx q[49],q[19];
u1(pi/2147483648) q[19];
cx q[49],q[19];
u1(-pi/2147483648) q[19];
u1(-pi/1073741824) q[49];
cx q[49],q[20];
u1(pi/1073741824) q[20];
cx q[49],q[20];
u1(-pi/1073741824) q[20];
u1(-pi/536870912) q[49];
cx q[49],q[21];
u1(5.85167231706865e-9) q[21];
cx q[49],q[21];
u1(-pi/536870912) q[21];
u1(-pi/268435456) q[49];
cx q[49],q[22];
u1(pi/268435456) q[22];
cx q[49],q[22];
u1(-pi/268435456) q[22];
u1(-pi/134217728) q[49];
cx q[49],q[23];
u1(pi/134217728) q[23];
cx q[49],q[23];
u1(-pi/134217728) q[23];
u1(-pi/67108864) q[49];
cx q[49],q[24];
u1(pi/67108864) q[24];
cx q[49],q[24];
u1(-pi/67108864) q[24];
u1(-pi/33554432) q[49];
cx q[49],q[25];
u1(pi/33554432) q[25];
cx q[49],q[25];
u1(-pi/33554432) q[25];
u1(-pi/16777216) q[49];
cx q[49],q[26];
u1(pi/16777216) q[26];
cx q[49],q[26];
u1(-pi/16777216) q[26];
u1(-pi/8388608) q[49];
cx q[49],q[27];
u1(pi/8388608) q[27];
cx q[49],q[27];
u1(-pi/8388608) q[27];
u1(-pi/4194304) q[49];
cx q[49],q[28];
u1(pi/4194304) q[28];
cx q[49],q[28];
u1(-pi/4194304) q[28];
u1(-pi/2097152) q[49];
cx q[49],q[29];
u1(pi/2097152) q[29];
cx q[49],q[29];
u1(-pi/2097152) q[29];
u1(-pi/1048576) q[49];
cx q[49],q[30];
u1(pi/1048576) q[30];
cx q[49],q[30];
u1(-pi/1048576) q[30];
u1(-pi/524288) q[49];
cx q[49],q[31];
u1(pi/524288) q[31];
cx q[49],q[31];
u1(-pi/524288) q[31];
u1(-pi/262144) q[49];
cx q[49],q[32];
u1(pi/262144) q[32];
cx q[49],q[32];
u1(-pi/262144) q[32];
u1(-pi/131072) q[49];
cx q[49],q[33];
u1(pi/131072) q[33];
cx q[49],q[33];
u1(-pi/131072) q[33];
u1(-pi/65536) q[49];
cx q[49],q[34];
u1(pi/65536) q[34];
cx q[49],q[34];
u1(-pi/65536) q[34];
u1(-pi/32768) q[49];
cx q[49],q[35];
u1(pi/32768) q[35];
cx q[49],q[35];
u1(-pi/32768) q[35];
u1(-pi/16384) q[49];
cx q[49],q[36];
u1(pi/16384) q[36];
cx q[49],q[36];
u1(-pi/16384) q[36];
u1(-pi/8192) q[49];
cx q[49],q[37];
u1(pi/8192) q[37];
cx q[49],q[37];
u1(-pi/8192) q[37];
u1(-pi/4096) q[49];
cx q[49],q[38];
u1(pi/4096) q[38];
cx q[49],q[38];
u1(-pi/4096) q[38];
u1(-pi/2048) q[49];
cx q[49],q[39];
u1(pi/2048) q[39];
cx q[49],q[39];
u1(-pi/2048) q[39];
u1(-pi/1024) q[49];
cx q[49],q[40];
u1(pi/1024) q[40];
cx q[49],q[40];
u1(-pi/1024) q[40];
u1(-pi/512) q[49];
cx q[49],q[41];
u1(pi/512) q[41];
cx q[49],q[41];
u1(-pi/512) q[41];
u1(-pi/256) q[49];
cx q[49],q[42];
u1(pi/256) q[42];
cx q[49],q[42];
u1(-pi/256) q[42];
u1(-pi/128) q[49];
cx q[49],q[43];
u1(pi/128) q[43];
cx q[49],q[43];
u1(-pi/128) q[43];
u1(-pi/64) q[49];
cx q[49],q[44];
u1(pi/64) q[44];
cx q[49],q[44];
u1(-pi/64) q[44];
u1(-pi/32) q[49];
cx q[49],q[45];
u1(pi/32) q[45];
cx q[49],q[45];
u1(-pi/32) q[45];
u1(-pi/16) q[49];
cx q[49],q[46];
u1(pi/16) q[46];
cx q[49],q[46];
u1(-pi/16) q[46];
u1(-pi/8) q[49];
cx q[49],q[47];
u1(pi/8) q[47];
cx q[49],q[47];
u1(-pi/8) q[47];
u1(-pi/4) q[49];
cx q[49],q[48];
u1(pi/4) q[48];
cx q[49],q[48];
u1(-pi/4) q[48];
u2(0,pi) q[49];
cx q[50],q[10];
u1(1.42863093678433e-12) q[10];
cx q[50],q[10];
u1(-1.42863093678434e-12) q[10];
u1(-2.85726187356867e-12) q[50];
cx q[50],q[11];
u1(2.85726187356867e-12) q[11];
cx q[50],q[11];
u1(-2.85726187356867e-12) q[11];
u1(-5.71452374713734e-12) q[50];
cx q[50],q[12];
u1(5.71452374713735e-12) q[12];
cx q[50],q[12];
u1(-5.71452374713734e-12) q[12];
u1(-1.14290474942747e-11) q[50];
cx q[50],q[13];
u1(1.14290474942747e-11) q[13];
cx q[50],q[13];
u1(-1.14290474942747e-11) q[13];
u1(-2.28580949885494e-11) q[50];
cx q[50],q[14];
u1(2.28580949885493e-11) q[14];
cx q[50],q[14];
u1(-2.28580949885494e-11) q[14];
u1(-4.57161899770987e-11) q[50];
cx q[50],q[15];
u1(4.57161899770988e-11) q[15];
cx q[50],q[15];
u1(-4.57161899770987e-11) q[15];
u1(-9.14323799541975e-11) q[50];
cx q[50],q[16];
u1(9.14323799541975e-11) q[16];
cx q[50],q[16];
u1(-9.14323799541975e-11) q[16];
u1(-1.82864759908395e-10) q[50];
cx q[50],q[17];
u1(1.82864759908395e-10) q[17];
cx q[50],q[17];
u1(-1.82864759908395e-10) q[17];
u1(-3.65729519816790e-10) q[50];
cx q[50],q[18];
u1(3.65729519816790e-10) q[18];
cx q[50],q[18];
u1(-3.65729519816790e-10) q[18];
u1(-7.31459039633580e-10) q[50];
cx q[50],q[19];
u1(7.31459039633580e-10) q[19];
cx q[50],q[19];
u1(-7.31459039633580e-10) q[19];
u1(-pi/2147483648) q[50];
cx q[50],q[20];
u1(pi/2147483648) q[20];
cx q[50],q[20];
u1(-pi/2147483648) q[20];
u1(-pi/1073741824) q[50];
cx q[50],q[21];
u1(pi/1073741824) q[21];
cx q[50],q[21];
u1(-pi/1073741824) q[21];
u1(-pi/536870912) q[50];
cx q[50],q[22];
u1(5.85167231706865e-9) q[22];
cx q[50],q[22];
u1(-pi/536870912) q[22];
u1(-pi/268435456) q[50];
cx q[50],q[23];
u1(pi/268435456) q[23];
cx q[50],q[23];
u1(-pi/268435456) q[23];
u1(-pi/134217728) q[50];
cx q[50],q[24];
u1(pi/134217728) q[24];
cx q[50],q[24];
u1(-pi/134217728) q[24];
u1(-pi/67108864) q[50];
cx q[50],q[25];
u1(pi/67108864) q[25];
cx q[50],q[25];
u1(-pi/67108864) q[25];
u1(-pi/33554432) q[50];
cx q[50],q[26];
u1(pi/33554432) q[26];
cx q[50],q[26];
u1(-pi/33554432) q[26];
u1(-pi/16777216) q[50];
cx q[50],q[27];
u1(pi/16777216) q[27];
cx q[50],q[27];
u1(-pi/16777216) q[27];
u1(-pi/8388608) q[50];
cx q[50],q[28];
u1(pi/8388608) q[28];
cx q[50],q[28];
u1(-pi/8388608) q[28];
u1(-pi/4194304) q[50];
cx q[50],q[29];
u1(pi/4194304) q[29];
cx q[50],q[29];
u1(-pi/4194304) q[29];
u1(-pi/2097152) q[50];
cx q[50],q[30];
u1(pi/2097152) q[30];
cx q[50],q[30];
u1(-pi/2097152) q[30];
u1(-pi/1048576) q[50];
cx q[50],q[31];
u1(pi/1048576) q[31];
cx q[50],q[31];
u1(-pi/1048576) q[31];
u1(-pi/524288) q[50];
cx q[50],q[32];
u1(pi/524288) q[32];
cx q[50],q[32];
u1(-pi/524288) q[32];
u1(-pi/262144) q[50];
cx q[50],q[33];
u1(pi/262144) q[33];
cx q[50],q[33];
u1(-pi/262144) q[33];
u1(-pi/131072) q[50];
cx q[50],q[34];
u1(pi/131072) q[34];
cx q[50],q[34];
u1(-pi/131072) q[34];
u1(-pi/65536) q[50];
cx q[50],q[35];
u1(pi/65536) q[35];
cx q[50],q[35];
u1(-pi/65536) q[35];
u1(-pi/32768) q[50];
cx q[50],q[36];
u1(pi/32768) q[36];
cx q[50],q[36];
u1(-pi/32768) q[36];
u1(-pi/16384) q[50];
cx q[50],q[37];
u1(pi/16384) q[37];
cx q[50],q[37];
u1(-pi/16384) q[37];
u1(-pi/8192) q[50];
cx q[50],q[38];
u1(pi/8192) q[38];
cx q[50],q[38];
u1(-pi/8192) q[38];
u1(-pi/4096) q[50];
cx q[50],q[39];
u1(pi/4096) q[39];
cx q[50],q[39];
u1(-pi/4096) q[39];
u1(-pi/2048) q[50];
cx q[50],q[40];
u1(pi/2048) q[40];
cx q[50],q[40];
u1(-pi/2048) q[40];
u1(-pi/1024) q[50];
cx q[50],q[41];
u1(pi/1024) q[41];
cx q[50],q[41];
u1(-pi/1024) q[41];
u1(-pi/512) q[50];
cx q[50],q[42];
u1(pi/512) q[42];
cx q[50],q[42];
u1(-pi/512) q[42];
u1(-pi/256) q[50];
cx q[50],q[43];
u1(pi/256) q[43];
cx q[50],q[43];
u1(-pi/256) q[43];
u1(-pi/128) q[50];
cx q[50],q[44];
u1(pi/128) q[44];
cx q[50],q[44];
u1(-pi/128) q[44];
u1(-pi/64) q[50];
cx q[50],q[45];
u1(pi/64) q[45];
cx q[50],q[45];
u1(-pi/64) q[45];
u1(-pi/32) q[50];
cx q[50],q[46];
u1(pi/32) q[46];
cx q[50],q[46];
u1(-pi/32) q[46];
u1(-pi/16) q[50];
cx q[50],q[47];
u1(pi/16) q[47];
cx q[50],q[47];
u1(-pi/16) q[47];
u1(-pi/8) q[50];
cx q[50],q[48];
u1(pi/8) q[48];
cx q[50],q[48];
u1(-pi/8) q[48];
u1(-pi/4) q[50];
cx q[50],q[49];
u1(pi/4) q[49];
cx q[50],q[49];
u1(-pi/4) q[49];
u2(0,pi) q[50];
cx q[51],q[11];
u1(1.42863093678433e-12) q[11];
cx q[51],q[11];
u1(-1.42863093678434e-12) q[11];
u1(-2.85726187356867e-12) q[51];
cx q[51],q[12];
u1(2.85726187356867e-12) q[12];
cx q[51],q[12];
u1(-2.85726187356867e-12) q[12];
u1(-5.71452374713734e-12) q[51];
cx q[51],q[13];
u1(5.71452374713735e-12) q[13];
cx q[51],q[13];
u1(-5.71452374713734e-12) q[13];
u1(-1.14290474942747e-11) q[51];
cx q[51],q[14];
u1(1.14290474942747e-11) q[14];
cx q[51],q[14];
u1(-1.14290474942747e-11) q[14];
u1(-2.28580949885494e-11) q[51];
cx q[51],q[15];
u1(2.28580949885493e-11) q[15];
cx q[51],q[15];
u1(-2.28580949885494e-11) q[15];
u1(-4.57161899770987e-11) q[51];
cx q[51],q[16];
u1(4.57161899770988e-11) q[16];
cx q[51],q[16];
u1(-4.57161899770987e-11) q[16];
u1(-9.14323799541975e-11) q[51];
cx q[51],q[17];
u1(9.14323799541975e-11) q[17];
cx q[51],q[17];
u1(-9.14323799541975e-11) q[17];
u1(-1.82864759908395e-10) q[51];
cx q[51],q[18];
u1(1.82864759908395e-10) q[18];
cx q[51],q[18];
u1(-1.82864759908395e-10) q[18];
u1(-3.65729519816790e-10) q[51];
cx q[51],q[19];
u1(3.65729519816790e-10) q[19];
cx q[51],q[19];
u1(-3.65729519816790e-10) q[19];
u1(-7.31459039633580e-10) q[51];
cx q[51],q[20];
u1(7.31459039633580e-10) q[20];
cx q[51],q[20];
u1(-7.31459039633580e-10) q[20];
u1(-pi/2147483648) q[51];
cx q[51],q[21];
u1(pi/2147483648) q[21];
cx q[51],q[21];
u1(-pi/2147483648) q[21];
u1(-pi/1073741824) q[51];
cx q[51],q[22];
u1(pi/1073741824) q[22];
cx q[51],q[22];
u1(-pi/1073741824) q[22];
u1(-pi/536870912) q[51];
cx q[51],q[23];
u1(5.85167231706865e-9) q[23];
cx q[51],q[23];
u1(-pi/536870912) q[23];
u1(-pi/268435456) q[51];
cx q[51],q[24];
u1(pi/268435456) q[24];
cx q[51],q[24];
u1(-pi/268435456) q[24];
u1(-pi/134217728) q[51];
cx q[51],q[25];
u1(pi/134217728) q[25];
cx q[51],q[25];
u1(-pi/134217728) q[25];
u1(-pi/67108864) q[51];
cx q[51],q[26];
u1(pi/67108864) q[26];
cx q[51],q[26];
u1(-pi/67108864) q[26];
u1(-pi/33554432) q[51];
cx q[51],q[27];
u1(pi/33554432) q[27];
cx q[51],q[27];
u1(-pi/33554432) q[27];
u1(-pi/16777216) q[51];
cx q[51],q[28];
u1(pi/16777216) q[28];
cx q[51],q[28];
u1(-pi/16777216) q[28];
u1(-pi/8388608) q[51];
cx q[51],q[29];
u1(pi/8388608) q[29];
cx q[51],q[29];
u1(-pi/8388608) q[29];
u1(-pi/4194304) q[51];
cx q[51],q[30];
u1(pi/4194304) q[30];
cx q[51],q[30];
u1(-pi/4194304) q[30];
u1(-pi/2097152) q[51];
cx q[51],q[31];
u1(pi/2097152) q[31];
cx q[51],q[31];
u1(-pi/2097152) q[31];
u1(-pi/1048576) q[51];
cx q[51],q[32];
u1(pi/1048576) q[32];
cx q[51],q[32];
u1(-pi/1048576) q[32];
u1(-pi/524288) q[51];
cx q[51],q[33];
u1(pi/524288) q[33];
cx q[51],q[33];
u1(-pi/524288) q[33];
u1(-pi/262144) q[51];
cx q[51],q[34];
u1(pi/262144) q[34];
cx q[51],q[34];
u1(-pi/262144) q[34];
u1(-pi/131072) q[51];
cx q[51],q[35];
u1(pi/131072) q[35];
cx q[51],q[35];
u1(-pi/131072) q[35];
u1(-pi/65536) q[51];
cx q[51],q[36];
u1(pi/65536) q[36];
cx q[51],q[36];
u1(-pi/65536) q[36];
u1(-pi/32768) q[51];
cx q[51],q[37];
u1(pi/32768) q[37];
cx q[51],q[37];
u1(-pi/32768) q[37];
u1(-pi/16384) q[51];
cx q[51],q[38];
u1(pi/16384) q[38];
cx q[51],q[38];
u1(-pi/16384) q[38];
u1(-pi/8192) q[51];
cx q[51],q[39];
u1(pi/8192) q[39];
cx q[51],q[39];
u1(-pi/8192) q[39];
u1(-pi/4096) q[51];
cx q[51],q[40];
u1(pi/4096) q[40];
cx q[51],q[40];
u1(-pi/4096) q[40];
u1(-pi/2048) q[51];
cx q[51],q[41];
u1(pi/2048) q[41];
cx q[51],q[41];
u1(-pi/2048) q[41];
u1(-pi/1024) q[51];
cx q[51],q[42];
u1(pi/1024) q[42];
cx q[51],q[42];
u1(-pi/1024) q[42];
u1(-pi/512) q[51];
cx q[51],q[43];
u1(pi/512) q[43];
cx q[51],q[43];
u1(-pi/512) q[43];
u1(-pi/256) q[51];
cx q[51],q[44];
u1(pi/256) q[44];
cx q[51],q[44];
u1(-pi/256) q[44];
u1(-pi/128) q[51];
cx q[51],q[45];
u1(pi/128) q[45];
cx q[51],q[45];
u1(-pi/128) q[45];
u1(-pi/64) q[51];
cx q[51],q[46];
u1(pi/64) q[46];
cx q[51],q[46];
u1(-pi/64) q[46];
u1(-pi/32) q[51];
cx q[51],q[47];
u1(pi/32) q[47];
cx q[51],q[47];
u1(-pi/32) q[47];
u1(-pi/16) q[51];
cx q[51],q[48];
u1(pi/16) q[48];
cx q[51],q[48];
u1(-pi/16) q[48];
u1(-pi/8) q[51];
cx q[51],q[49];
u1(pi/8) q[49];
cx q[51],q[49];
u1(-pi/8) q[49];
u1(-pi/4) q[51];
cx q[51],q[50];
u1(pi/4) q[50];
cx q[51],q[50];
u1(-pi/4) q[50];
u2(0,pi) q[51];
cx q[52],q[12];
u1(1.42863093678433e-12) q[12];
cx q[52],q[12];
u1(-1.42863093678434e-12) q[12];
u1(-2.85726187356867e-12) q[52];
cx q[52],q[13];
u1(2.85726187356867e-12) q[13];
cx q[52],q[13];
u1(-2.85726187356867e-12) q[13];
u1(-5.71452374713734e-12) q[52];
cx q[52],q[14];
u1(5.71452374713735e-12) q[14];
cx q[52],q[14];
u1(-5.71452374713734e-12) q[14];
u1(-1.14290474942747e-11) q[52];
cx q[52],q[15];
u1(1.14290474942747e-11) q[15];
cx q[52],q[15];
u1(-1.14290474942747e-11) q[15];
u1(-2.28580949885494e-11) q[52];
cx q[52],q[16];
u1(2.28580949885493e-11) q[16];
cx q[52],q[16];
u1(-2.28580949885494e-11) q[16];
u1(-4.57161899770987e-11) q[52];
cx q[52],q[17];
u1(4.57161899770988e-11) q[17];
cx q[52],q[17];
u1(-4.57161899770987e-11) q[17];
u1(-9.14323799541975e-11) q[52];
cx q[52],q[18];
u1(9.14323799541975e-11) q[18];
cx q[52],q[18];
u1(-9.14323799541975e-11) q[18];
u1(-1.82864759908395e-10) q[52];
cx q[52],q[19];
u1(1.82864759908395e-10) q[19];
cx q[52],q[19];
u1(-1.82864759908395e-10) q[19];
u1(-3.65729519816790e-10) q[52];
cx q[52],q[20];
u1(3.65729519816790e-10) q[20];
cx q[52],q[20];
u1(-3.65729519816790e-10) q[20];
u1(-7.31459039633580e-10) q[52];
cx q[52],q[21];
u1(7.31459039633580e-10) q[21];
cx q[52],q[21];
u1(-7.31459039633580e-10) q[21];
u1(-pi/2147483648) q[52];
cx q[52],q[22];
u1(pi/2147483648) q[22];
cx q[52],q[22];
u1(-pi/2147483648) q[22];
u1(-pi/1073741824) q[52];
cx q[52],q[23];
u1(pi/1073741824) q[23];
cx q[52],q[23];
u1(-pi/1073741824) q[23];
u1(-pi/536870912) q[52];
cx q[52],q[24];
u1(5.85167231706865e-9) q[24];
cx q[52],q[24];
u1(-pi/536870912) q[24];
u1(-pi/268435456) q[52];
cx q[52],q[25];
u1(pi/268435456) q[25];
cx q[52],q[25];
u1(-pi/268435456) q[25];
u1(-pi/134217728) q[52];
cx q[52],q[26];
u1(pi/134217728) q[26];
cx q[52],q[26];
u1(-pi/134217728) q[26];
u1(-pi/67108864) q[52];
cx q[52],q[27];
u1(pi/67108864) q[27];
cx q[52],q[27];
u1(-pi/67108864) q[27];
u1(-pi/33554432) q[52];
cx q[52],q[28];
u1(pi/33554432) q[28];
cx q[52],q[28];
u1(-pi/33554432) q[28];
u1(-pi/16777216) q[52];
cx q[52],q[29];
u1(pi/16777216) q[29];
cx q[52],q[29];
u1(-pi/16777216) q[29];
u1(-pi/8388608) q[52];
cx q[52],q[30];
u1(pi/8388608) q[30];
cx q[52],q[30];
u1(-pi/8388608) q[30];
u1(-pi/4194304) q[52];
cx q[52],q[31];
u1(pi/4194304) q[31];
cx q[52],q[31];
u1(-pi/4194304) q[31];
u1(-pi/2097152) q[52];
cx q[52],q[32];
u1(pi/2097152) q[32];
cx q[52],q[32];
u1(-pi/2097152) q[32];
u1(-pi/1048576) q[52];
cx q[52],q[33];
u1(pi/1048576) q[33];
cx q[52],q[33];
u1(-pi/1048576) q[33];
u1(-pi/524288) q[52];
cx q[52],q[34];
u1(pi/524288) q[34];
cx q[52],q[34];
u1(-pi/524288) q[34];
u1(-pi/262144) q[52];
cx q[52],q[35];
u1(pi/262144) q[35];
cx q[52],q[35];
u1(-pi/262144) q[35];
u1(-pi/131072) q[52];
cx q[52],q[36];
u1(pi/131072) q[36];
cx q[52],q[36];
u1(-pi/131072) q[36];
u1(-pi/65536) q[52];
cx q[52],q[37];
u1(pi/65536) q[37];
cx q[52],q[37];
u1(-pi/65536) q[37];
u1(-pi/32768) q[52];
cx q[52],q[38];
u1(pi/32768) q[38];
cx q[52],q[38];
u1(-pi/32768) q[38];
u1(-pi/16384) q[52];
cx q[52],q[39];
u1(pi/16384) q[39];
cx q[52],q[39];
u1(-pi/16384) q[39];
u1(-pi/8192) q[52];
cx q[52],q[40];
u1(pi/8192) q[40];
cx q[52],q[40];
u1(-pi/8192) q[40];
u1(-pi/4096) q[52];
cx q[52],q[41];
u1(pi/4096) q[41];
cx q[52],q[41];
u1(-pi/4096) q[41];
u1(-pi/2048) q[52];
cx q[52],q[42];
u1(pi/2048) q[42];
cx q[52],q[42];
u1(-pi/2048) q[42];
u1(-pi/1024) q[52];
cx q[52],q[43];
u1(pi/1024) q[43];
cx q[52],q[43];
u1(-pi/1024) q[43];
u1(-pi/512) q[52];
cx q[52],q[44];
u1(pi/512) q[44];
cx q[52],q[44];
u1(-pi/512) q[44];
u1(-pi/256) q[52];
cx q[52],q[45];
u1(pi/256) q[45];
cx q[52],q[45];
u1(-pi/256) q[45];
u1(-pi/128) q[52];
cx q[52],q[46];
u1(pi/128) q[46];
cx q[52],q[46];
u1(-pi/128) q[46];
u1(-pi/64) q[52];
cx q[52],q[47];
u1(pi/64) q[47];
cx q[52],q[47];
u1(-pi/64) q[47];
u1(-pi/32) q[52];
cx q[52],q[48];
u1(pi/32) q[48];
cx q[52],q[48];
u1(-pi/32) q[48];
u1(-pi/16) q[52];
cx q[52],q[49];
u1(pi/16) q[49];
cx q[52],q[49];
u1(-pi/16) q[49];
u1(-pi/8) q[52];
cx q[52],q[50];
u1(pi/8) q[50];
cx q[52],q[50];
u1(-pi/8) q[50];
u1(-pi/4) q[52];
cx q[52],q[51];
u1(pi/4) q[51];
cx q[52],q[51];
u1(-pi/4) q[51];
u2(0,pi) q[52];
cx q[53],q[13];
u1(1.42863093678433e-12) q[13];
cx q[53],q[13];
u1(-1.42863093678434e-12) q[13];
u1(-2.85726187356867e-12) q[53];
cx q[53],q[14];
u1(2.85726187356867e-12) q[14];
cx q[53],q[14];
u1(-2.85726187356867e-12) q[14];
u1(-5.71452374713734e-12) q[53];
cx q[53],q[15];
u1(5.71452374713735e-12) q[15];
cx q[53],q[15];
u1(-5.71452374713734e-12) q[15];
u1(-1.14290474942747e-11) q[53];
cx q[53],q[16];
u1(1.14290474942747e-11) q[16];
cx q[53],q[16];
u1(-1.14290474942747e-11) q[16];
u1(-2.28580949885494e-11) q[53];
cx q[53],q[17];
u1(2.28580949885493e-11) q[17];
cx q[53],q[17];
u1(-2.28580949885494e-11) q[17];
u1(-4.57161899770987e-11) q[53];
cx q[53],q[18];
u1(4.57161899770988e-11) q[18];
cx q[53],q[18];
u1(-4.57161899770987e-11) q[18];
u1(-9.14323799541975e-11) q[53];
cx q[53],q[19];
u1(9.14323799541975e-11) q[19];
cx q[53],q[19];
u1(-9.14323799541975e-11) q[19];
u1(-1.82864759908395e-10) q[53];
cx q[53],q[20];
u1(1.82864759908395e-10) q[20];
cx q[53],q[20];
u1(-1.82864759908395e-10) q[20];
u1(-3.65729519816790e-10) q[53];
cx q[53],q[21];
u1(3.65729519816790e-10) q[21];
cx q[53],q[21];
u1(-3.65729519816790e-10) q[21];
u1(-7.31459039633580e-10) q[53];
cx q[53],q[22];
u1(7.31459039633580e-10) q[22];
cx q[53],q[22];
u1(-7.31459039633580e-10) q[22];
u1(-pi/2147483648) q[53];
cx q[53],q[23];
u1(pi/2147483648) q[23];
cx q[53],q[23];
u1(-pi/2147483648) q[23];
u1(-pi/1073741824) q[53];
cx q[53],q[24];
u1(pi/1073741824) q[24];
cx q[53],q[24];
u1(-pi/1073741824) q[24];
u1(-pi/536870912) q[53];
cx q[53],q[25];
u1(5.85167231706865e-9) q[25];
cx q[53],q[25];
u1(-pi/536870912) q[25];
u1(-pi/268435456) q[53];
cx q[53],q[26];
u1(pi/268435456) q[26];
cx q[53],q[26];
u1(-pi/268435456) q[26];
u1(-pi/134217728) q[53];
cx q[53],q[27];
u1(pi/134217728) q[27];
cx q[53],q[27];
u1(-pi/134217728) q[27];
u1(-pi/67108864) q[53];
cx q[53],q[28];
u1(pi/67108864) q[28];
cx q[53],q[28];
u1(-pi/67108864) q[28];
u1(-pi/33554432) q[53];
cx q[53],q[29];
u1(pi/33554432) q[29];
cx q[53],q[29];
u1(-pi/33554432) q[29];
u1(-pi/16777216) q[53];
cx q[53],q[30];
u1(pi/16777216) q[30];
cx q[53],q[30];
u1(-pi/16777216) q[30];
u1(-pi/8388608) q[53];
cx q[53],q[31];
u1(pi/8388608) q[31];
cx q[53],q[31];
u1(-pi/8388608) q[31];
u1(-pi/4194304) q[53];
cx q[53],q[32];
u1(pi/4194304) q[32];
cx q[53],q[32];
u1(-pi/4194304) q[32];
u1(-pi/2097152) q[53];
cx q[53],q[33];
u1(pi/2097152) q[33];
cx q[53],q[33];
u1(-pi/2097152) q[33];
u1(-pi/1048576) q[53];
cx q[53],q[34];
u1(pi/1048576) q[34];
cx q[53],q[34];
u1(-pi/1048576) q[34];
u1(-pi/524288) q[53];
cx q[53],q[35];
u1(pi/524288) q[35];
cx q[53],q[35];
u1(-pi/524288) q[35];
u1(-pi/262144) q[53];
cx q[53],q[36];
u1(pi/262144) q[36];
cx q[53],q[36];
u1(-pi/262144) q[36];
u1(-pi/131072) q[53];
cx q[53],q[37];
u1(pi/131072) q[37];
cx q[53],q[37];
u1(-pi/131072) q[37];
u1(-pi/65536) q[53];
cx q[53],q[38];
u1(pi/65536) q[38];
cx q[53],q[38];
u1(-pi/65536) q[38];
u1(-pi/32768) q[53];
cx q[53],q[39];
u1(pi/32768) q[39];
cx q[53],q[39];
u1(-pi/32768) q[39];
u1(-pi/16384) q[53];
cx q[53],q[40];
u1(pi/16384) q[40];
cx q[53],q[40];
u1(-pi/16384) q[40];
u1(-pi/8192) q[53];
cx q[53],q[41];
u1(pi/8192) q[41];
cx q[53],q[41];
u1(-pi/8192) q[41];
u1(-pi/4096) q[53];
cx q[53],q[42];
u1(pi/4096) q[42];
cx q[53],q[42];
u1(-pi/4096) q[42];
u1(-pi/2048) q[53];
cx q[53],q[43];
u1(pi/2048) q[43];
cx q[53],q[43];
u1(-pi/2048) q[43];
u1(-pi/1024) q[53];
cx q[53],q[44];
u1(pi/1024) q[44];
cx q[53],q[44];
u1(-pi/1024) q[44];
u1(-pi/512) q[53];
cx q[53],q[45];
u1(pi/512) q[45];
cx q[53],q[45];
u1(-pi/512) q[45];
u1(-pi/256) q[53];
cx q[53],q[46];
u1(pi/256) q[46];
cx q[53],q[46];
u1(-pi/256) q[46];
u1(-pi/128) q[53];
cx q[53],q[47];
u1(pi/128) q[47];
cx q[53],q[47];
u1(-pi/128) q[47];
u1(-pi/64) q[53];
cx q[53],q[48];
u1(pi/64) q[48];
cx q[53],q[48];
u1(-pi/64) q[48];
u1(-pi/32) q[53];
cx q[53],q[49];
u1(pi/32) q[49];
cx q[53],q[49];
u1(-pi/32) q[49];
u1(-pi/16) q[53];
cx q[53],q[50];
u1(pi/16) q[50];
cx q[53],q[50];
u1(-pi/16) q[50];
u1(-pi/8) q[53];
cx q[53],q[51];
u1(pi/8) q[51];
cx q[53],q[51];
u1(-pi/8) q[51];
u1(-pi/4) q[53];
cx q[53],q[52];
u1(pi/4) q[52];
cx q[53],q[52];
u1(-pi/4) q[52];
u2(0,pi) q[53];
cx q[54],q[14];
u1(1.42863093678433e-12) q[14];
cx q[54],q[14];
u1(-1.42863093678434e-12) q[14];
u1(-2.85726187356867e-12) q[54];
cx q[54],q[15];
u1(2.85726187356867e-12) q[15];
cx q[54],q[15];
u1(-2.85726187356867e-12) q[15];
u1(-5.71452374713734e-12) q[54];
cx q[54],q[16];
u1(5.71452374713735e-12) q[16];
cx q[54],q[16];
u1(-5.71452374713734e-12) q[16];
u1(-1.14290474942747e-11) q[54];
cx q[54],q[17];
u1(1.14290474942747e-11) q[17];
cx q[54],q[17];
u1(-1.14290474942747e-11) q[17];
u1(-2.28580949885494e-11) q[54];
cx q[54],q[18];
u1(2.28580949885493e-11) q[18];
cx q[54],q[18];
u1(-2.28580949885494e-11) q[18];
u1(-4.57161899770987e-11) q[54];
cx q[54],q[19];
u1(4.57161899770988e-11) q[19];
cx q[54],q[19];
u1(-4.57161899770987e-11) q[19];
u1(-9.14323799541975e-11) q[54];
cx q[54],q[20];
u1(9.14323799541975e-11) q[20];
cx q[54],q[20];
u1(-9.14323799541975e-11) q[20];
u1(-1.82864759908395e-10) q[54];
cx q[54],q[21];
u1(1.82864759908395e-10) q[21];
cx q[54],q[21];
u1(-1.82864759908395e-10) q[21];
u1(-3.65729519816790e-10) q[54];
cx q[54],q[22];
u1(3.65729519816790e-10) q[22];
cx q[54],q[22];
u1(-3.65729519816790e-10) q[22];
u1(-7.31459039633580e-10) q[54];
cx q[54],q[23];
u1(7.31459039633580e-10) q[23];
cx q[54],q[23];
u1(-7.31459039633580e-10) q[23];
u1(-pi/2147483648) q[54];
cx q[54],q[24];
u1(pi/2147483648) q[24];
cx q[54],q[24];
u1(-pi/2147483648) q[24];
u1(-pi/1073741824) q[54];
cx q[54],q[25];
u1(pi/1073741824) q[25];
cx q[54],q[25];
u1(-pi/1073741824) q[25];
u1(-pi/536870912) q[54];
cx q[54],q[26];
u1(5.85167231706865e-9) q[26];
cx q[54],q[26];
u1(-pi/536870912) q[26];
u1(-pi/268435456) q[54];
cx q[54],q[27];
u1(pi/268435456) q[27];
cx q[54],q[27];
u1(-pi/268435456) q[27];
u1(-pi/134217728) q[54];
cx q[54],q[28];
u1(pi/134217728) q[28];
cx q[54],q[28];
u1(-pi/134217728) q[28];
u1(-pi/67108864) q[54];
cx q[54],q[29];
u1(pi/67108864) q[29];
cx q[54],q[29];
u1(-pi/67108864) q[29];
u1(-pi/33554432) q[54];
cx q[54],q[30];
u1(pi/33554432) q[30];
cx q[54],q[30];
u1(-pi/33554432) q[30];
u1(-pi/16777216) q[54];
cx q[54],q[31];
u1(pi/16777216) q[31];
cx q[54],q[31];
u1(-pi/16777216) q[31];
u1(-pi/8388608) q[54];
cx q[54],q[32];
u1(pi/8388608) q[32];
cx q[54],q[32];
u1(-pi/8388608) q[32];
u1(-pi/4194304) q[54];
cx q[54],q[33];
u1(pi/4194304) q[33];
cx q[54],q[33];
u1(-pi/4194304) q[33];
u1(-pi/2097152) q[54];
cx q[54],q[34];
u1(pi/2097152) q[34];
cx q[54],q[34];
u1(-pi/2097152) q[34];
u1(-pi/1048576) q[54];
cx q[54],q[35];
u1(pi/1048576) q[35];
cx q[54],q[35];
u1(-pi/1048576) q[35];
u1(-pi/524288) q[54];
cx q[54],q[36];
u1(pi/524288) q[36];
cx q[54],q[36];
u1(-pi/524288) q[36];
u1(-pi/262144) q[54];
cx q[54],q[37];
u1(pi/262144) q[37];
cx q[54],q[37];
u1(-pi/262144) q[37];
u1(-pi/131072) q[54];
cx q[54],q[38];
u1(pi/131072) q[38];
cx q[54],q[38];
u1(-pi/131072) q[38];
u1(-pi/65536) q[54];
cx q[54],q[39];
u1(pi/65536) q[39];
cx q[54],q[39];
u1(-pi/65536) q[39];
u1(-pi/32768) q[54];
cx q[54],q[40];
u1(pi/32768) q[40];
cx q[54],q[40];
u1(-pi/32768) q[40];
u1(-pi/16384) q[54];
cx q[54],q[41];
u1(pi/16384) q[41];
cx q[54],q[41];
u1(-pi/16384) q[41];
u1(-pi/8192) q[54];
cx q[54],q[42];
u1(pi/8192) q[42];
cx q[54],q[42];
u1(-pi/8192) q[42];
u1(-pi/4096) q[54];
cx q[54],q[43];
u1(pi/4096) q[43];
cx q[54],q[43];
u1(-pi/4096) q[43];
u1(-pi/2048) q[54];
cx q[54],q[44];
u1(pi/2048) q[44];
cx q[54],q[44];
u1(-pi/2048) q[44];
u1(-pi/1024) q[54];
cx q[54],q[45];
u1(pi/1024) q[45];
cx q[54],q[45];
u1(-pi/1024) q[45];
u1(-pi/512) q[54];
cx q[54],q[46];
u1(pi/512) q[46];
cx q[54],q[46];
u1(-pi/512) q[46];
u1(-pi/256) q[54];
cx q[54],q[47];
u1(pi/256) q[47];
cx q[54],q[47];
u1(-pi/256) q[47];
u1(-pi/128) q[54];
cx q[54],q[48];
u1(pi/128) q[48];
cx q[54],q[48];
u1(-pi/128) q[48];
u1(-pi/64) q[54];
cx q[54],q[49];
u1(pi/64) q[49];
cx q[54],q[49];
u1(-pi/64) q[49];
u1(-pi/32) q[54];
cx q[54],q[50];
u1(pi/32) q[50];
cx q[54],q[50];
u1(-pi/32) q[50];
u1(-pi/16) q[54];
cx q[54],q[51];
u1(pi/16) q[51];
cx q[54],q[51];
u1(-pi/16) q[51];
u1(-pi/8) q[54];
cx q[54],q[52];
u1(pi/8) q[52];
cx q[54],q[52];
u1(-pi/8) q[52];
u1(-pi/4) q[54];
cx q[54],q[53];
u1(pi/4) q[53];
cx q[54],q[53];
u1(-pi/4) q[53];
u2(0,pi) q[54];
cx q[55],q[15];
u1(1.42863093678433e-12) q[15];
cx q[55],q[15];
u1(-1.42863093678434e-12) q[15];
u1(-2.85726187356867e-12) q[55];
cx q[55],q[16];
u1(2.85726187356867e-12) q[16];
cx q[55],q[16];
u1(-2.85726187356867e-12) q[16];
u1(-5.71452374713734e-12) q[55];
cx q[55],q[17];
u1(5.71452374713735e-12) q[17];
cx q[55],q[17];
u1(-5.71452374713734e-12) q[17];
u1(-1.14290474942747e-11) q[55];
cx q[55],q[18];
u1(1.14290474942747e-11) q[18];
cx q[55],q[18];
u1(-1.14290474942747e-11) q[18];
u1(-2.28580949885494e-11) q[55];
cx q[55],q[19];
u1(2.28580949885493e-11) q[19];
cx q[55],q[19];
u1(-2.28580949885494e-11) q[19];
u1(-4.57161899770987e-11) q[55];
cx q[55],q[20];
u1(4.57161899770988e-11) q[20];
cx q[55],q[20];
u1(-4.57161899770987e-11) q[20];
u1(-9.14323799541975e-11) q[55];
cx q[55],q[21];
u1(9.14323799541975e-11) q[21];
cx q[55],q[21];
u1(-9.14323799541975e-11) q[21];
u1(-1.82864759908395e-10) q[55];
cx q[55],q[22];
u1(1.82864759908395e-10) q[22];
cx q[55],q[22];
u1(-1.82864759908395e-10) q[22];
u1(-3.65729519816790e-10) q[55];
cx q[55],q[23];
u1(3.65729519816790e-10) q[23];
cx q[55],q[23];
u1(-3.65729519816790e-10) q[23];
u1(-7.31459039633580e-10) q[55];
cx q[55],q[24];
u1(7.31459039633580e-10) q[24];
cx q[55],q[24];
u1(-7.31459039633580e-10) q[24];
u1(-pi/2147483648) q[55];
cx q[55],q[25];
u1(pi/2147483648) q[25];
cx q[55],q[25];
u1(-pi/2147483648) q[25];
u1(-pi/1073741824) q[55];
cx q[55],q[26];
u1(pi/1073741824) q[26];
cx q[55],q[26];
u1(-pi/1073741824) q[26];
u1(-pi/536870912) q[55];
cx q[55],q[27];
u1(5.85167231706865e-9) q[27];
cx q[55],q[27];
u1(-pi/536870912) q[27];
u1(-pi/268435456) q[55];
cx q[55],q[28];
u1(pi/268435456) q[28];
cx q[55],q[28];
u1(-pi/268435456) q[28];
u1(-pi/134217728) q[55];
cx q[55],q[29];
u1(pi/134217728) q[29];
cx q[55],q[29];
u1(-pi/134217728) q[29];
u1(-pi/67108864) q[55];
cx q[55],q[30];
u1(pi/67108864) q[30];
cx q[55],q[30];
u1(-pi/67108864) q[30];
u1(-pi/33554432) q[55];
cx q[55],q[31];
u1(pi/33554432) q[31];
cx q[55],q[31];
u1(-pi/33554432) q[31];
u1(-pi/16777216) q[55];
cx q[55],q[32];
u1(pi/16777216) q[32];
cx q[55],q[32];
u1(-pi/16777216) q[32];
u1(-pi/8388608) q[55];
cx q[55],q[33];
u1(pi/8388608) q[33];
cx q[55],q[33];
u1(-pi/8388608) q[33];
u1(-pi/4194304) q[55];
cx q[55],q[34];
u1(pi/4194304) q[34];
cx q[55],q[34];
u1(-pi/4194304) q[34];
u1(-pi/2097152) q[55];
cx q[55],q[35];
u1(pi/2097152) q[35];
cx q[55],q[35];
u1(-pi/2097152) q[35];
u1(-pi/1048576) q[55];
cx q[55],q[36];
u1(pi/1048576) q[36];
cx q[55],q[36];
u1(-pi/1048576) q[36];
u1(-pi/524288) q[55];
cx q[55],q[37];
u1(pi/524288) q[37];
cx q[55],q[37];
u1(-pi/524288) q[37];
u1(-pi/262144) q[55];
cx q[55],q[38];
u1(pi/262144) q[38];
cx q[55],q[38];
u1(-pi/262144) q[38];
u1(-pi/131072) q[55];
cx q[55],q[39];
u1(pi/131072) q[39];
cx q[55],q[39];
u1(-pi/131072) q[39];
u1(-pi/65536) q[55];
cx q[55],q[40];
u1(pi/65536) q[40];
cx q[55],q[40];
u1(-pi/65536) q[40];
u1(-pi/32768) q[55];
cx q[55],q[41];
u1(pi/32768) q[41];
cx q[55],q[41];
u1(-pi/32768) q[41];
u1(-pi/16384) q[55];
cx q[55],q[42];
u1(pi/16384) q[42];
cx q[55],q[42];
u1(-pi/16384) q[42];
u1(-pi/8192) q[55];
cx q[55],q[43];
u1(pi/8192) q[43];
cx q[55],q[43];
u1(-pi/8192) q[43];
u1(-pi/4096) q[55];
cx q[55],q[44];
u1(pi/4096) q[44];
cx q[55],q[44];
u1(-pi/4096) q[44];
u1(-pi/2048) q[55];
cx q[55],q[45];
u1(pi/2048) q[45];
cx q[55],q[45];
u1(-pi/2048) q[45];
u1(-pi/1024) q[55];
cx q[55],q[46];
u1(pi/1024) q[46];
cx q[55],q[46];
u1(-pi/1024) q[46];
u1(-pi/512) q[55];
cx q[55],q[47];
u1(pi/512) q[47];
cx q[55],q[47];
u1(-pi/512) q[47];
u1(-pi/256) q[55];
cx q[55],q[48];
u1(pi/256) q[48];
cx q[55],q[48];
u1(-pi/256) q[48];
u1(-pi/128) q[55];
cx q[55],q[49];
u1(pi/128) q[49];
cx q[55],q[49];
u1(-pi/128) q[49];
u1(-pi/64) q[55];
cx q[55],q[50];
u1(pi/64) q[50];
cx q[55],q[50];
u1(-pi/64) q[50];
u1(-pi/32) q[55];
cx q[55],q[51];
u1(pi/32) q[51];
cx q[55],q[51];
u1(-pi/32) q[51];
u1(-pi/16) q[55];
cx q[55],q[52];
u1(pi/16) q[52];
cx q[55],q[52];
u1(-pi/16) q[52];
u1(-pi/8) q[55];
cx q[55],q[53];
u1(pi/8) q[53];
cx q[55],q[53];
u1(-pi/8) q[53];
u1(-pi/4) q[55];
cx q[55],q[54];
u1(pi/4) q[54];
cx q[55],q[54];
u1(-pi/4) q[54];
u2(0,pi) q[55];
cx q[56],q[16];
u1(1.42863093678433e-12) q[16];
cx q[56],q[16];
u1(-1.42863093678434e-12) q[16];
u1(-2.85726187356867e-12) q[56];
cx q[56],q[17];
u1(2.85726187356867e-12) q[17];
cx q[56],q[17];
u1(-2.85726187356867e-12) q[17];
u1(-5.71452374713734e-12) q[56];
cx q[56],q[18];
u1(5.71452374713735e-12) q[18];
cx q[56],q[18];
u1(-5.71452374713734e-12) q[18];
u1(-1.14290474942747e-11) q[56];
cx q[56],q[19];
u1(1.14290474942747e-11) q[19];
cx q[56],q[19];
u1(-1.14290474942747e-11) q[19];
u1(-2.28580949885494e-11) q[56];
cx q[56],q[20];
u1(2.28580949885493e-11) q[20];
cx q[56],q[20];
u1(-2.28580949885494e-11) q[20];
u1(-4.57161899770987e-11) q[56];
cx q[56],q[21];
u1(4.57161899770988e-11) q[21];
cx q[56],q[21];
u1(-4.57161899770987e-11) q[21];
u1(-9.14323799541975e-11) q[56];
cx q[56],q[22];
u1(9.14323799541975e-11) q[22];
cx q[56],q[22];
u1(-9.14323799541975e-11) q[22];
u1(-1.82864759908395e-10) q[56];
cx q[56],q[23];
u1(1.82864759908395e-10) q[23];
cx q[56],q[23];
u1(-1.82864759908395e-10) q[23];
u1(-3.65729519816790e-10) q[56];
cx q[56],q[24];
u1(3.65729519816790e-10) q[24];
cx q[56],q[24];
u1(-3.65729519816790e-10) q[24];
u1(-7.31459039633580e-10) q[56];
cx q[56],q[25];
u1(7.31459039633580e-10) q[25];
cx q[56],q[25];
u1(-7.31459039633580e-10) q[25];
u1(-pi/2147483648) q[56];
cx q[56],q[26];
u1(pi/2147483648) q[26];
cx q[56],q[26];
u1(-pi/2147483648) q[26];
u1(-pi/1073741824) q[56];
cx q[56],q[27];
u1(pi/1073741824) q[27];
cx q[56],q[27];
u1(-pi/1073741824) q[27];
u1(-pi/536870912) q[56];
cx q[56],q[28];
u1(5.85167231706865e-9) q[28];
cx q[56],q[28];
u1(-pi/536870912) q[28];
u1(-pi/268435456) q[56];
cx q[56],q[29];
u1(pi/268435456) q[29];
cx q[56],q[29];
u1(-pi/268435456) q[29];
u1(-pi/134217728) q[56];
cx q[56],q[30];
u1(pi/134217728) q[30];
cx q[56],q[30];
u1(-pi/134217728) q[30];
u1(-pi/67108864) q[56];
cx q[56],q[31];
u1(pi/67108864) q[31];
cx q[56],q[31];
u1(-pi/67108864) q[31];
u1(-pi/33554432) q[56];
cx q[56],q[32];
u1(pi/33554432) q[32];
cx q[56],q[32];
u1(-pi/33554432) q[32];
u1(-pi/16777216) q[56];
cx q[56],q[33];
u1(pi/16777216) q[33];
cx q[56],q[33];
u1(-pi/16777216) q[33];
u1(-pi/8388608) q[56];
cx q[56],q[34];
u1(pi/8388608) q[34];
cx q[56],q[34];
u1(-pi/8388608) q[34];
u1(-pi/4194304) q[56];
cx q[56],q[35];
u1(pi/4194304) q[35];
cx q[56],q[35];
u1(-pi/4194304) q[35];
u1(-pi/2097152) q[56];
cx q[56],q[36];
u1(pi/2097152) q[36];
cx q[56],q[36];
u1(-pi/2097152) q[36];
u1(-pi/1048576) q[56];
cx q[56],q[37];
u1(pi/1048576) q[37];
cx q[56],q[37];
u1(-pi/1048576) q[37];
u1(-pi/524288) q[56];
cx q[56],q[38];
u1(pi/524288) q[38];
cx q[56],q[38];
u1(-pi/524288) q[38];
u1(-pi/262144) q[56];
cx q[56],q[39];
u1(pi/262144) q[39];
cx q[56],q[39];
u1(-pi/262144) q[39];
u1(-pi/131072) q[56];
cx q[56],q[40];
u1(pi/131072) q[40];
cx q[56],q[40];
u1(-pi/131072) q[40];
u1(-pi/65536) q[56];
cx q[56],q[41];
u1(pi/65536) q[41];
cx q[56],q[41];
u1(-pi/65536) q[41];
u1(-pi/32768) q[56];
cx q[56],q[42];
u1(pi/32768) q[42];
cx q[56],q[42];
u1(-pi/32768) q[42];
u1(-pi/16384) q[56];
cx q[56],q[43];
u1(pi/16384) q[43];
cx q[56],q[43];
u1(-pi/16384) q[43];
u1(-pi/8192) q[56];
cx q[56],q[44];
u1(pi/8192) q[44];
cx q[56],q[44];
u1(-pi/8192) q[44];
u1(-pi/4096) q[56];
cx q[56],q[45];
u1(pi/4096) q[45];
cx q[56],q[45];
u1(-pi/4096) q[45];
u1(-pi/2048) q[56];
cx q[56],q[46];
u1(pi/2048) q[46];
cx q[56],q[46];
u1(-pi/2048) q[46];
u1(-pi/1024) q[56];
cx q[56],q[47];
u1(pi/1024) q[47];
cx q[56],q[47];
u1(-pi/1024) q[47];
u1(-pi/512) q[56];
cx q[56],q[48];
u1(pi/512) q[48];
cx q[56],q[48];
u1(-pi/512) q[48];
u1(-pi/256) q[56];
cx q[56],q[49];
u1(pi/256) q[49];
cx q[56],q[49];
u1(-pi/256) q[49];
u1(-pi/128) q[56];
cx q[56],q[50];
u1(pi/128) q[50];
cx q[56],q[50];
u1(-pi/128) q[50];
u1(-pi/64) q[56];
cx q[56],q[51];
u1(pi/64) q[51];
cx q[56],q[51];
u1(-pi/64) q[51];
u1(-pi/32) q[56];
cx q[56],q[52];
u1(pi/32) q[52];
cx q[56],q[52];
u1(-pi/32) q[52];
u1(-pi/16) q[56];
cx q[56],q[53];
u1(pi/16) q[53];
cx q[56],q[53];
u1(-pi/16) q[53];
u1(-pi/8) q[56];
cx q[56],q[54];
u1(pi/8) q[54];
cx q[56],q[54];
u1(-pi/8) q[54];
u1(-pi/4) q[56];
cx q[56],q[55];
u1(pi/4) q[55];
cx q[56],q[55];
u1(-pi/4) q[55];
u2(0,pi) q[56];
cx q[57],q[17];
u1(1.42863093678433e-12) q[17];
cx q[57],q[17];
u1(-1.42863093678434e-12) q[17];
u1(-2.85726187356867e-12) q[57];
cx q[57],q[18];
u1(2.85726187356867e-12) q[18];
cx q[57],q[18];
u1(-2.85726187356867e-12) q[18];
u1(-5.71452374713734e-12) q[57];
cx q[57],q[19];
u1(5.71452374713735e-12) q[19];
cx q[57],q[19];
u1(-5.71452374713734e-12) q[19];
u1(-1.14290474942747e-11) q[57];
cx q[57],q[20];
u1(1.14290474942747e-11) q[20];
cx q[57],q[20];
u1(-1.14290474942747e-11) q[20];
u1(-2.28580949885494e-11) q[57];
cx q[57],q[21];
u1(2.28580949885493e-11) q[21];
cx q[57],q[21];
u1(-2.28580949885494e-11) q[21];
u1(-4.57161899770987e-11) q[57];
cx q[57],q[22];
u1(4.57161899770988e-11) q[22];
cx q[57],q[22];
u1(-4.57161899770987e-11) q[22];
u1(-9.14323799541975e-11) q[57];
cx q[57],q[23];
u1(9.14323799541975e-11) q[23];
cx q[57],q[23];
u1(-9.14323799541975e-11) q[23];
u1(-1.82864759908395e-10) q[57];
cx q[57],q[24];
u1(1.82864759908395e-10) q[24];
cx q[57],q[24];
u1(-1.82864759908395e-10) q[24];
u1(-3.65729519816790e-10) q[57];
cx q[57],q[25];
u1(3.65729519816790e-10) q[25];
cx q[57],q[25];
u1(-3.65729519816790e-10) q[25];
u1(-7.31459039633580e-10) q[57];
cx q[57],q[26];
u1(7.31459039633580e-10) q[26];
cx q[57],q[26];
u1(-7.31459039633580e-10) q[26];
u1(-pi/2147483648) q[57];
cx q[57],q[27];
u1(pi/2147483648) q[27];
cx q[57],q[27];
u1(-pi/2147483648) q[27];
u1(-pi/1073741824) q[57];
cx q[57],q[28];
u1(pi/1073741824) q[28];
cx q[57],q[28];
u1(-pi/1073741824) q[28];
u1(-pi/536870912) q[57];
cx q[57],q[29];
u1(5.85167231706865e-9) q[29];
cx q[57],q[29];
u1(-pi/536870912) q[29];
u1(-pi/268435456) q[57];
cx q[57],q[30];
u1(pi/268435456) q[30];
cx q[57],q[30];
u1(-pi/268435456) q[30];
u1(-pi/134217728) q[57];
cx q[57],q[31];
u1(pi/134217728) q[31];
cx q[57],q[31];
u1(-pi/134217728) q[31];
u1(-pi/67108864) q[57];
cx q[57],q[32];
u1(pi/67108864) q[32];
cx q[57],q[32];
u1(-pi/67108864) q[32];
u1(-pi/33554432) q[57];
cx q[57],q[33];
u1(pi/33554432) q[33];
cx q[57],q[33];
u1(-pi/33554432) q[33];
u1(-pi/16777216) q[57];
cx q[57],q[34];
u1(pi/16777216) q[34];
cx q[57],q[34];
u1(-pi/16777216) q[34];
u1(-pi/8388608) q[57];
cx q[57],q[35];
u1(pi/8388608) q[35];
cx q[57],q[35];
u1(-pi/8388608) q[35];
u1(-pi/4194304) q[57];
cx q[57],q[36];
u1(pi/4194304) q[36];
cx q[57],q[36];
u1(-pi/4194304) q[36];
u1(-pi/2097152) q[57];
cx q[57],q[37];
u1(pi/2097152) q[37];
cx q[57],q[37];
u1(-pi/2097152) q[37];
u1(-pi/1048576) q[57];
cx q[57],q[38];
u1(pi/1048576) q[38];
cx q[57],q[38];
u1(-pi/1048576) q[38];
u1(-pi/524288) q[57];
cx q[57],q[39];
u1(pi/524288) q[39];
cx q[57],q[39];
u1(-pi/524288) q[39];
u1(-pi/262144) q[57];
cx q[57],q[40];
u1(pi/262144) q[40];
cx q[57],q[40];
u1(-pi/262144) q[40];
u1(-pi/131072) q[57];
cx q[57],q[41];
u1(pi/131072) q[41];
cx q[57],q[41];
u1(-pi/131072) q[41];
u1(-pi/65536) q[57];
cx q[57],q[42];
u1(pi/65536) q[42];
cx q[57],q[42];
u1(-pi/65536) q[42];
u1(-pi/32768) q[57];
cx q[57],q[43];
u1(pi/32768) q[43];
cx q[57],q[43];
u1(-pi/32768) q[43];
u1(-pi/16384) q[57];
cx q[57],q[44];
u1(pi/16384) q[44];
cx q[57],q[44];
u1(-pi/16384) q[44];
u1(-pi/8192) q[57];
cx q[57],q[45];
u1(pi/8192) q[45];
cx q[57],q[45];
u1(-pi/8192) q[45];
u1(-pi/4096) q[57];
cx q[57],q[46];
u1(pi/4096) q[46];
cx q[57],q[46];
u1(-pi/4096) q[46];
u1(-pi/2048) q[57];
cx q[57],q[47];
u1(pi/2048) q[47];
cx q[57],q[47];
u1(-pi/2048) q[47];
u1(-pi/1024) q[57];
cx q[57],q[48];
u1(pi/1024) q[48];
cx q[57],q[48];
u1(-pi/1024) q[48];
u1(-pi/512) q[57];
cx q[57],q[49];
u1(pi/512) q[49];
cx q[57],q[49];
u1(-pi/512) q[49];
u1(-pi/256) q[57];
cx q[57],q[50];
u1(pi/256) q[50];
cx q[57],q[50];
u1(-pi/256) q[50];
u1(-pi/128) q[57];
cx q[57],q[51];
u1(pi/128) q[51];
cx q[57],q[51];
u1(-pi/128) q[51];
u1(-pi/64) q[57];
cx q[57],q[52];
u1(pi/64) q[52];
cx q[57],q[52];
u1(-pi/64) q[52];
u1(-pi/32) q[57];
cx q[57],q[53];
u1(pi/32) q[53];
cx q[57],q[53];
u1(-pi/32) q[53];
u1(-pi/16) q[57];
cx q[57],q[54];
u1(pi/16) q[54];
cx q[57],q[54];
u1(-pi/16) q[54];
u1(-pi/8) q[57];
cx q[57],q[55];
u1(pi/8) q[55];
cx q[57],q[55];
u1(-pi/8) q[55];
u1(-pi/4) q[57];
cx q[57],q[56];
u1(pi/4) q[56];
cx q[57],q[56];
u1(-pi/4) q[56];
u2(0,pi) q[57];
cx q[58],q[18];
u1(1.42863093678433e-12) q[18];
cx q[58],q[18];
u1(-1.42863093678434e-12) q[18];
u1(-2.85726187356867e-12) q[58];
cx q[58],q[19];
u1(2.85726187356867e-12) q[19];
cx q[58],q[19];
u1(-2.85726187356867e-12) q[19];
u1(-5.71452374713734e-12) q[58];
cx q[58],q[20];
u1(5.71452374713735e-12) q[20];
cx q[58],q[20];
u1(-5.71452374713734e-12) q[20];
u1(-1.14290474942747e-11) q[58];
cx q[58],q[21];
u1(1.14290474942747e-11) q[21];
cx q[58],q[21];
u1(-1.14290474942747e-11) q[21];
u1(-2.28580949885494e-11) q[58];
cx q[58],q[22];
u1(2.28580949885493e-11) q[22];
cx q[58],q[22];
u1(-2.28580949885494e-11) q[22];
u1(-4.57161899770987e-11) q[58];
cx q[58],q[23];
u1(4.57161899770988e-11) q[23];
cx q[58],q[23];
u1(-4.57161899770987e-11) q[23];
u1(-9.14323799541975e-11) q[58];
cx q[58],q[24];
u1(9.14323799541975e-11) q[24];
cx q[58],q[24];
u1(-9.14323799541975e-11) q[24];
u1(-1.82864759908395e-10) q[58];
cx q[58],q[25];
u1(1.82864759908395e-10) q[25];
cx q[58],q[25];
u1(-1.82864759908395e-10) q[25];
u1(-3.65729519816790e-10) q[58];
cx q[58],q[26];
u1(3.65729519816790e-10) q[26];
cx q[58],q[26];
u1(-3.65729519816790e-10) q[26];
u1(-7.31459039633580e-10) q[58];
cx q[58],q[27];
u1(7.31459039633580e-10) q[27];
cx q[58],q[27];
u1(-7.31459039633580e-10) q[27];
u1(-pi/2147483648) q[58];
cx q[58],q[28];
u1(pi/2147483648) q[28];
cx q[58],q[28];
u1(-pi/2147483648) q[28];
u1(-pi/1073741824) q[58];
cx q[58],q[29];
u1(pi/1073741824) q[29];
cx q[58],q[29];
u1(-pi/1073741824) q[29];
u1(-pi/536870912) q[58];
cx q[58],q[30];
u1(5.85167231706865e-9) q[30];
cx q[58],q[30];
u1(-pi/536870912) q[30];
u1(-pi/268435456) q[58];
cx q[58],q[31];
u1(pi/268435456) q[31];
cx q[58],q[31];
u1(-pi/268435456) q[31];
u1(-pi/134217728) q[58];
cx q[58],q[32];
u1(pi/134217728) q[32];
cx q[58],q[32];
u1(-pi/134217728) q[32];
u1(-pi/67108864) q[58];
cx q[58],q[33];
u1(pi/67108864) q[33];
cx q[58],q[33];
u1(-pi/67108864) q[33];
u1(-pi/33554432) q[58];
cx q[58],q[34];
u1(pi/33554432) q[34];
cx q[58],q[34];
u1(-pi/33554432) q[34];
u1(-pi/16777216) q[58];
cx q[58],q[35];
u1(pi/16777216) q[35];
cx q[58],q[35];
u1(-pi/16777216) q[35];
u1(-pi/8388608) q[58];
cx q[58],q[36];
u1(pi/8388608) q[36];
cx q[58],q[36];
u1(-pi/8388608) q[36];
u1(-pi/4194304) q[58];
cx q[58],q[37];
u1(pi/4194304) q[37];
cx q[58],q[37];
u1(-pi/4194304) q[37];
u1(-pi/2097152) q[58];
cx q[58],q[38];
u1(pi/2097152) q[38];
cx q[58],q[38];
u1(-pi/2097152) q[38];
u1(-pi/1048576) q[58];
cx q[58],q[39];
u1(pi/1048576) q[39];
cx q[58],q[39];
u1(-pi/1048576) q[39];
u1(-pi/524288) q[58];
cx q[58],q[40];
u1(pi/524288) q[40];
cx q[58],q[40];
u1(-pi/524288) q[40];
u1(-pi/262144) q[58];
cx q[58],q[41];
u1(pi/262144) q[41];
cx q[58],q[41];
u1(-pi/262144) q[41];
u1(-pi/131072) q[58];
cx q[58],q[42];
u1(pi/131072) q[42];
cx q[58],q[42];
u1(-pi/131072) q[42];
u1(-pi/65536) q[58];
cx q[58],q[43];
u1(pi/65536) q[43];
cx q[58],q[43];
u1(-pi/65536) q[43];
u1(-pi/32768) q[58];
cx q[58],q[44];
u1(pi/32768) q[44];
cx q[58],q[44];
u1(-pi/32768) q[44];
u1(-pi/16384) q[58];
cx q[58],q[45];
u1(pi/16384) q[45];
cx q[58],q[45];
u1(-pi/16384) q[45];
u1(-pi/8192) q[58];
cx q[58],q[46];
u1(pi/8192) q[46];
cx q[58],q[46];
u1(-pi/8192) q[46];
u1(-pi/4096) q[58];
cx q[58],q[47];
u1(pi/4096) q[47];
cx q[58],q[47];
u1(-pi/4096) q[47];
u1(-pi/2048) q[58];
cx q[58],q[48];
u1(pi/2048) q[48];
cx q[58],q[48];
u1(-pi/2048) q[48];
u1(-pi/1024) q[58];
cx q[58],q[49];
u1(pi/1024) q[49];
cx q[58],q[49];
u1(-pi/1024) q[49];
u1(-pi/512) q[58];
cx q[58],q[50];
u1(pi/512) q[50];
cx q[58],q[50];
u1(-pi/512) q[50];
u1(-pi/256) q[58];
cx q[58],q[51];
u1(pi/256) q[51];
cx q[58],q[51];
u1(-pi/256) q[51];
u1(-pi/128) q[58];
cx q[58],q[52];
u1(pi/128) q[52];
cx q[58],q[52];
u1(-pi/128) q[52];
u1(-pi/64) q[58];
cx q[58],q[53];
u1(pi/64) q[53];
cx q[58],q[53];
u1(-pi/64) q[53];
u1(-pi/32) q[58];
cx q[58],q[54];
u1(pi/32) q[54];
cx q[58],q[54];
u1(-pi/32) q[54];
u1(-pi/16) q[58];
cx q[58],q[55];
u1(pi/16) q[55];
cx q[58],q[55];
u1(-pi/16) q[55];
u1(-pi/8) q[58];
cx q[58],q[56];
u1(pi/8) q[56];
cx q[58],q[56];
u1(-pi/8) q[56];
u1(-pi/4) q[58];
cx q[58],q[57];
u1(pi/4) q[57];
cx q[58],q[57];
u1(-pi/4) q[57];
u2(0,pi) q[58];
cx q[59],q[19];
u1(1.42863093678433e-12) q[19];
cx q[59],q[19];
u1(-1.42863093678434e-12) q[19];
u1(-2.85726187356867e-12) q[59];
cx q[59],q[20];
u1(2.85726187356867e-12) q[20];
cx q[59],q[20];
u1(-2.85726187356867e-12) q[20];
u1(-5.71452374713734e-12) q[59];
cx q[59],q[21];
u1(5.71452374713735e-12) q[21];
cx q[59],q[21];
u1(-5.71452374713734e-12) q[21];
u1(-1.14290474942747e-11) q[59];
cx q[59],q[22];
u1(1.14290474942747e-11) q[22];
cx q[59],q[22];
u1(-1.14290474942747e-11) q[22];
u1(-2.28580949885494e-11) q[59];
cx q[59],q[23];
u1(2.28580949885493e-11) q[23];
cx q[59],q[23];
u1(-2.28580949885494e-11) q[23];
u1(-4.57161899770987e-11) q[59];
cx q[59],q[24];
u1(4.57161899770988e-11) q[24];
cx q[59],q[24];
u1(-4.57161899770987e-11) q[24];
u1(-9.14323799541975e-11) q[59];
cx q[59],q[25];
u1(9.14323799541975e-11) q[25];
cx q[59],q[25];
u1(-9.14323799541975e-11) q[25];
u1(-1.82864759908395e-10) q[59];
cx q[59],q[26];
u1(1.82864759908395e-10) q[26];
cx q[59],q[26];
u1(-1.82864759908395e-10) q[26];
u1(-3.65729519816790e-10) q[59];
cx q[59],q[27];
u1(3.65729519816790e-10) q[27];
cx q[59],q[27];
u1(-3.65729519816790e-10) q[27];
u1(-7.31459039633580e-10) q[59];
cx q[59],q[28];
u1(7.31459039633580e-10) q[28];
cx q[59],q[28];
u1(-7.31459039633580e-10) q[28];
u1(-pi/2147483648) q[59];
cx q[59],q[29];
u1(pi/2147483648) q[29];
cx q[59],q[29];
u1(-pi/2147483648) q[29];
u1(-pi/1073741824) q[59];
cx q[59],q[30];
u1(pi/1073741824) q[30];
cx q[59],q[30];
u1(-pi/1073741824) q[30];
u1(-pi/536870912) q[59];
cx q[59],q[31];
u1(5.85167231706865e-9) q[31];
cx q[59],q[31];
u1(-pi/536870912) q[31];
u1(-pi/268435456) q[59];
cx q[59],q[32];
u1(pi/268435456) q[32];
cx q[59],q[32];
u1(-pi/268435456) q[32];
u1(-pi/134217728) q[59];
cx q[59],q[33];
u1(pi/134217728) q[33];
cx q[59],q[33];
u1(-pi/134217728) q[33];
u1(-pi/67108864) q[59];
cx q[59],q[34];
u1(pi/67108864) q[34];
cx q[59],q[34];
u1(-pi/67108864) q[34];
u1(-pi/33554432) q[59];
cx q[59],q[35];
u1(pi/33554432) q[35];
cx q[59],q[35];
u1(-pi/33554432) q[35];
u1(-pi/16777216) q[59];
cx q[59],q[36];
u1(pi/16777216) q[36];
cx q[59],q[36];
u1(-pi/16777216) q[36];
u1(-pi/8388608) q[59];
cx q[59],q[37];
u1(pi/8388608) q[37];
cx q[59],q[37];
u1(-pi/8388608) q[37];
u1(-pi/4194304) q[59];
cx q[59],q[38];
u1(pi/4194304) q[38];
cx q[59],q[38];
u1(-pi/4194304) q[38];
u1(-pi/2097152) q[59];
cx q[59],q[39];
u1(pi/2097152) q[39];
cx q[59],q[39];
u1(-pi/2097152) q[39];
u1(-pi/1048576) q[59];
cx q[59],q[40];
u1(pi/1048576) q[40];
cx q[59],q[40];
u1(-pi/1048576) q[40];
u1(-pi/524288) q[59];
cx q[59],q[41];
u1(pi/524288) q[41];
cx q[59],q[41];
u1(-pi/524288) q[41];
u1(-pi/262144) q[59];
cx q[59],q[42];
u1(pi/262144) q[42];
cx q[59],q[42];
u1(-pi/262144) q[42];
u1(-pi/131072) q[59];
cx q[59],q[43];
u1(pi/131072) q[43];
cx q[59],q[43];
u1(-pi/131072) q[43];
u1(-pi/65536) q[59];
cx q[59],q[44];
u1(pi/65536) q[44];
cx q[59],q[44];
u1(-pi/65536) q[44];
u1(-pi/32768) q[59];
cx q[59],q[45];
u1(pi/32768) q[45];
cx q[59],q[45];
u1(-pi/32768) q[45];
u1(-pi/16384) q[59];
cx q[59],q[46];
u1(pi/16384) q[46];
cx q[59],q[46];
u1(-pi/16384) q[46];
u1(-pi/8192) q[59];
cx q[59],q[47];
u1(pi/8192) q[47];
cx q[59],q[47];
u1(-pi/8192) q[47];
u1(-pi/4096) q[59];
cx q[59],q[48];
u1(pi/4096) q[48];
cx q[59],q[48];
u1(-pi/4096) q[48];
u1(-pi/2048) q[59];
cx q[59],q[49];
u1(pi/2048) q[49];
cx q[59],q[49];
u1(-pi/2048) q[49];
u1(-pi/1024) q[59];
cx q[59],q[50];
u1(pi/1024) q[50];
cx q[59],q[50];
u1(-pi/1024) q[50];
u1(-pi/512) q[59];
cx q[59],q[51];
u1(pi/512) q[51];
cx q[59],q[51];
u1(-pi/512) q[51];
u1(-pi/256) q[59];
cx q[59],q[52];
u1(pi/256) q[52];
cx q[59],q[52];
u1(-pi/256) q[52];
u1(-pi/128) q[59];
cx q[59],q[53];
u1(pi/128) q[53];
cx q[59],q[53];
u1(-pi/128) q[53];
u1(-pi/64) q[59];
cx q[59],q[54];
u1(pi/64) q[54];
cx q[59],q[54];
u1(-pi/64) q[54];
u1(-pi/32) q[59];
cx q[59],q[55];
u1(pi/32) q[55];
cx q[59],q[55];
u1(-pi/32) q[55];
u1(-pi/16) q[59];
cx q[59],q[56];
u1(pi/16) q[56];
cx q[59],q[56];
u1(-pi/16) q[56];
u1(-pi/8) q[59];
cx q[59],q[57];
u1(pi/8) q[57];
cx q[59],q[57];
u1(-pi/8) q[57];
u1(-pi/4) q[59];
cx q[59],q[58];
u1(pi/4) q[58];
cx q[59],q[58];
u1(-pi/4) q[58];
u2(0,pi) q[59];
cx q[60],q[20];
u1(1.42863093678433e-12) q[20];
cx q[60],q[20];
u1(-1.42863093678434e-12) q[20];
u1(-2.85726187356867e-12) q[60];
cx q[60],q[21];
u1(2.85726187356867e-12) q[21];
cx q[60],q[21];
u1(-2.85726187356867e-12) q[21];
u1(-5.71452374713734e-12) q[60];
cx q[60],q[22];
u1(5.71452374713735e-12) q[22];
cx q[60],q[22];
u1(-5.71452374713734e-12) q[22];
u1(-1.14290474942747e-11) q[60];
cx q[60],q[23];
u1(1.14290474942747e-11) q[23];
cx q[60],q[23];
u1(-1.14290474942747e-11) q[23];
u1(-2.28580949885494e-11) q[60];
cx q[60],q[24];
u1(2.28580949885493e-11) q[24];
cx q[60],q[24];
u1(-2.28580949885494e-11) q[24];
u1(-4.57161899770987e-11) q[60];
cx q[60],q[25];
u1(4.57161899770988e-11) q[25];
cx q[60],q[25];
u1(-4.57161899770987e-11) q[25];
u1(-9.14323799541975e-11) q[60];
cx q[60],q[26];
u1(9.14323799541975e-11) q[26];
cx q[60],q[26];
u1(-9.14323799541975e-11) q[26];
u1(-1.82864759908395e-10) q[60];
cx q[60],q[27];
u1(1.82864759908395e-10) q[27];
cx q[60],q[27];
u1(-1.82864759908395e-10) q[27];
u1(-3.65729519816790e-10) q[60];
cx q[60],q[28];
u1(3.65729519816790e-10) q[28];
cx q[60],q[28];
u1(-3.65729519816790e-10) q[28];
u1(-7.31459039633580e-10) q[60];
cx q[60],q[29];
u1(7.31459039633580e-10) q[29];
cx q[60],q[29];
u1(-7.31459039633580e-10) q[29];
u1(-pi/2147483648) q[60];
cx q[60],q[30];
u1(pi/2147483648) q[30];
cx q[60],q[30];
u1(-pi/2147483648) q[30];
u1(-pi/1073741824) q[60];
cx q[60],q[31];
u1(pi/1073741824) q[31];
cx q[60],q[31];
u1(-pi/1073741824) q[31];
u1(-pi/536870912) q[60];
cx q[60],q[32];
u1(5.85167231706865e-9) q[32];
cx q[60],q[32];
u1(-pi/536870912) q[32];
u1(-pi/268435456) q[60];
cx q[60],q[33];
u1(pi/268435456) q[33];
cx q[60],q[33];
u1(-pi/268435456) q[33];
u1(-pi/134217728) q[60];
cx q[60],q[34];
u1(pi/134217728) q[34];
cx q[60],q[34];
u1(-pi/134217728) q[34];
u1(-pi/67108864) q[60];
cx q[60],q[35];
u1(pi/67108864) q[35];
cx q[60],q[35];
u1(-pi/67108864) q[35];
u1(-pi/33554432) q[60];
cx q[60],q[36];
u1(pi/33554432) q[36];
cx q[60],q[36];
u1(-pi/33554432) q[36];
u1(-pi/16777216) q[60];
cx q[60],q[37];
u1(pi/16777216) q[37];
cx q[60],q[37];
u1(-pi/16777216) q[37];
u1(-pi/8388608) q[60];
cx q[60],q[38];
u1(pi/8388608) q[38];
cx q[60],q[38];
u1(-pi/8388608) q[38];
u1(-pi/4194304) q[60];
cx q[60],q[39];
u1(pi/4194304) q[39];
cx q[60],q[39];
u1(-pi/4194304) q[39];
u1(-pi/2097152) q[60];
cx q[60],q[40];
u1(pi/2097152) q[40];
cx q[60],q[40];
u1(-pi/2097152) q[40];
u1(-pi/1048576) q[60];
cx q[60],q[41];
u1(pi/1048576) q[41];
cx q[60],q[41];
u1(-pi/1048576) q[41];
u1(-pi/524288) q[60];
cx q[60],q[42];
u1(pi/524288) q[42];
cx q[60],q[42];
u1(-pi/524288) q[42];
u1(-pi/262144) q[60];
cx q[60],q[43];
u1(pi/262144) q[43];
cx q[60],q[43];
u1(-pi/262144) q[43];
u1(-pi/131072) q[60];
cx q[60],q[44];
u1(pi/131072) q[44];
cx q[60],q[44];
u1(-pi/131072) q[44];
u1(-pi/65536) q[60];
cx q[60],q[45];
u1(pi/65536) q[45];
cx q[60],q[45];
u1(-pi/65536) q[45];
u1(-pi/32768) q[60];
cx q[60],q[46];
u1(pi/32768) q[46];
cx q[60],q[46];
u1(-pi/32768) q[46];
u1(-pi/16384) q[60];
cx q[60],q[47];
u1(pi/16384) q[47];
cx q[60],q[47];
u1(-pi/16384) q[47];
u1(-pi/8192) q[60];
cx q[60],q[48];
u1(pi/8192) q[48];
cx q[60],q[48];
u1(-pi/8192) q[48];
u1(-pi/4096) q[60];
cx q[60],q[49];
u1(pi/4096) q[49];
cx q[60],q[49];
u1(-pi/4096) q[49];
u1(-pi/2048) q[60];
cx q[60],q[50];
u1(pi/2048) q[50];
cx q[60],q[50];
u1(-pi/2048) q[50];
u1(-pi/1024) q[60];
cx q[60],q[51];
u1(pi/1024) q[51];
cx q[60],q[51];
u1(-pi/1024) q[51];
u1(-pi/512) q[60];
cx q[60],q[52];
u1(pi/512) q[52];
cx q[60],q[52];
u1(-pi/512) q[52];
u1(-pi/256) q[60];
cx q[60],q[53];
u1(pi/256) q[53];
cx q[60],q[53];
u1(-pi/256) q[53];
u1(-pi/128) q[60];
cx q[60],q[54];
u1(pi/128) q[54];
cx q[60],q[54];
u1(-pi/128) q[54];
u1(-pi/64) q[60];
cx q[60],q[55];
u1(pi/64) q[55];
cx q[60],q[55];
u1(-pi/64) q[55];
u1(-pi/32) q[60];
cx q[60],q[56];
u1(pi/32) q[56];
cx q[60],q[56];
u1(-pi/32) q[56];
u1(-pi/16) q[60];
cx q[60],q[57];
u1(pi/16) q[57];
cx q[60],q[57];
u1(-pi/16) q[57];
u1(-pi/8) q[60];
cx q[60],q[58];
u1(pi/8) q[58];
cx q[60],q[58];
u1(-pi/8) q[58];
u1(-pi/4) q[60];
cx q[60],q[59];
u1(pi/4) q[59];
cx q[60],q[59];
u1(-pi/4) q[59];
u2(0,pi) q[60];
cx q[61],q[21];
u1(1.42863093678433e-12) q[21];
cx q[61],q[21];
u1(-1.42863093678434e-12) q[21];
u1(-2.85726187356867e-12) q[61];
cx q[61],q[22];
u1(2.85726187356867e-12) q[22];
cx q[61],q[22];
u1(-2.85726187356867e-12) q[22];
u1(-5.71452374713734e-12) q[61];
cx q[61],q[23];
u1(5.71452374713735e-12) q[23];
cx q[61],q[23];
u1(-5.71452374713734e-12) q[23];
u1(-1.14290474942747e-11) q[61];
cx q[61],q[24];
u1(1.14290474942747e-11) q[24];
cx q[61],q[24];
u1(-1.14290474942747e-11) q[24];
u1(-2.28580949885494e-11) q[61];
cx q[61],q[25];
u1(2.28580949885493e-11) q[25];
cx q[61],q[25];
u1(-2.28580949885494e-11) q[25];
u1(-4.57161899770987e-11) q[61];
cx q[61],q[26];
u1(4.57161899770988e-11) q[26];
cx q[61],q[26];
u1(-4.57161899770987e-11) q[26];
u1(-9.14323799541975e-11) q[61];
cx q[61],q[27];
u1(9.14323799541975e-11) q[27];
cx q[61],q[27];
u1(-9.14323799541975e-11) q[27];
u1(-1.82864759908395e-10) q[61];
cx q[61],q[28];
u1(1.82864759908395e-10) q[28];
cx q[61],q[28];
u1(-1.82864759908395e-10) q[28];
u1(-3.65729519816790e-10) q[61];
cx q[61],q[29];
u1(3.65729519816790e-10) q[29];
cx q[61],q[29];
u1(-3.65729519816790e-10) q[29];
u1(-7.31459039633580e-10) q[61];
cx q[61],q[30];
u1(7.31459039633580e-10) q[30];
cx q[61],q[30];
u1(-7.31459039633580e-10) q[30];
u1(-pi/2147483648) q[61];
cx q[61],q[31];
u1(pi/2147483648) q[31];
cx q[61],q[31];
u1(-pi/2147483648) q[31];
u1(-pi/1073741824) q[61];
cx q[61],q[32];
u1(pi/1073741824) q[32];
cx q[61],q[32];
u1(-pi/1073741824) q[32];
u1(-pi/536870912) q[61];
cx q[61],q[33];
u1(5.85167231706865e-9) q[33];
cx q[61],q[33];
u1(-pi/536870912) q[33];
u1(-pi/268435456) q[61];
cx q[61],q[34];
u1(pi/268435456) q[34];
cx q[61],q[34];
u1(-pi/268435456) q[34];
u1(-pi/134217728) q[61];
cx q[61],q[35];
u1(pi/134217728) q[35];
cx q[61],q[35];
u1(-pi/134217728) q[35];
u1(-pi/67108864) q[61];
cx q[61],q[36];
u1(pi/67108864) q[36];
cx q[61],q[36];
u1(-pi/67108864) q[36];
u1(-pi/33554432) q[61];
cx q[61],q[37];
u1(pi/33554432) q[37];
cx q[61],q[37];
u1(-pi/33554432) q[37];
u1(-pi/16777216) q[61];
cx q[61],q[38];
u1(pi/16777216) q[38];
cx q[61],q[38];
u1(-pi/16777216) q[38];
u1(-pi/8388608) q[61];
cx q[61],q[39];
u1(pi/8388608) q[39];
cx q[61],q[39];
u1(-pi/8388608) q[39];
u1(-pi/4194304) q[61];
cx q[61],q[40];
u1(pi/4194304) q[40];
cx q[61],q[40];
u1(-pi/4194304) q[40];
u1(-pi/2097152) q[61];
cx q[61],q[41];
u1(pi/2097152) q[41];
cx q[61],q[41];
u1(-pi/2097152) q[41];
u1(-pi/1048576) q[61];
cx q[61],q[42];
u1(pi/1048576) q[42];
cx q[61],q[42];
u1(-pi/1048576) q[42];
u1(-pi/524288) q[61];
cx q[61],q[43];
u1(pi/524288) q[43];
cx q[61],q[43];
u1(-pi/524288) q[43];
u1(-pi/262144) q[61];
cx q[61],q[44];
u1(pi/262144) q[44];
cx q[61],q[44];
u1(-pi/262144) q[44];
u1(-pi/131072) q[61];
cx q[61],q[45];
u1(pi/131072) q[45];
cx q[61],q[45];
u1(-pi/131072) q[45];
u1(-pi/65536) q[61];
cx q[61],q[46];
u1(pi/65536) q[46];
cx q[61],q[46];
u1(-pi/65536) q[46];
u1(-pi/32768) q[61];
cx q[61],q[47];
u1(pi/32768) q[47];
cx q[61],q[47];
u1(-pi/32768) q[47];
u1(-pi/16384) q[61];
cx q[61],q[48];
u1(pi/16384) q[48];
cx q[61],q[48];
u1(-pi/16384) q[48];
u1(-pi/8192) q[61];
cx q[61],q[49];
u1(pi/8192) q[49];
cx q[61],q[49];
u1(-pi/8192) q[49];
u1(-pi/4096) q[61];
cx q[61],q[50];
u1(pi/4096) q[50];
cx q[61],q[50];
u1(-pi/4096) q[50];
u1(-pi/2048) q[61];
cx q[61],q[51];
u1(pi/2048) q[51];
cx q[61],q[51];
u1(-pi/2048) q[51];
u1(-pi/1024) q[61];
cx q[61],q[52];
u1(pi/1024) q[52];
cx q[61],q[52];
u1(-pi/1024) q[52];
u1(-pi/512) q[61];
cx q[61],q[53];
u1(pi/512) q[53];
cx q[61],q[53];
u1(-pi/512) q[53];
u1(-pi/256) q[61];
cx q[61],q[54];
u1(pi/256) q[54];
cx q[61],q[54];
u1(-pi/256) q[54];
u1(-pi/128) q[61];
cx q[61],q[55];
u1(pi/128) q[55];
cx q[61],q[55];
u1(-pi/128) q[55];
u1(-pi/64) q[61];
cx q[61],q[56];
u1(pi/64) q[56];
cx q[61],q[56];
u1(-pi/64) q[56];
u1(-pi/32) q[61];
cx q[61],q[57];
u1(pi/32) q[57];
cx q[61],q[57];
u1(-pi/32) q[57];
u1(-pi/16) q[61];
cx q[61],q[58];
u1(pi/16) q[58];
cx q[61],q[58];
u1(-pi/16) q[58];
u1(-pi/8) q[61];
cx q[61],q[59];
u1(pi/8) q[59];
cx q[61],q[59];
u1(-pi/8) q[59];
u1(-pi/4) q[61];
cx q[61],q[60];
u1(pi/4) q[60];
cx q[61],q[60];
u1(-pi/4) q[60];
u2(0,pi) q[61];
cx q[62],q[22];
u1(1.42863093678433e-12) q[22];
cx q[62],q[22];
u1(-1.42863093678434e-12) q[22];
u1(-2.85726187356867e-12) q[62];
cx q[62],q[23];
u1(2.85726187356867e-12) q[23];
cx q[62],q[23];
u1(-2.85726187356867e-12) q[23];
u1(-5.71452374713734e-12) q[62];
cx q[62],q[24];
u1(5.71452374713735e-12) q[24];
cx q[62],q[24];
u1(-5.71452374713734e-12) q[24];
u1(-1.14290474942747e-11) q[62];
cx q[62],q[25];
u1(1.14290474942747e-11) q[25];
cx q[62],q[25];
u1(-1.14290474942747e-11) q[25];
u1(-2.28580949885494e-11) q[62];
cx q[62],q[26];
u1(2.28580949885493e-11) q[26];
cx q[62],q[26];
u1(-2.28580949885494e-11) q[26];
u1(-4.57161899770987e-11) q[62];
cx q[62],q[27];
u1(4.57161899770988e-11) q[27];
cx q[62],q[27];
u1(-4.57161899770987e-11) q[27];
u1(-9.14323799541975e-11) q[62];
cx q[62],q[28];
u1(9.14323799541975e-11) q[28];
cx q[62],q[28];
u1(-9.14323799541975e-11) q[28];
u1(-1.82864759908395e-10) q[62];
cx q[62],q[29];
u1(1.82864759908395e-10) q[29];
cx q[62],q[29];
u1(-1.82864759908395e-10) q[29];
u1(-3.65729519816790e-10) q[62];
cx q[62],q[30];
u1(3.65729519816790e-10) q[30];
cx q[62],q[30];
u1(-3.65729519816790e-10) q[30];
u1(-7.31459039633580e-10) q[62];
cx q[62],q[31];
u1(7.31459039633580e-10) q[31];
cx q[62],q[31];
u1(-7.31459039633580e-10) q[31];
u1(-pi/2147483648) q[62];
cx q[62],q[32];
u1(pi/2147483648) q[32];
cx q[62],q[32];
u1(-pi/2147483648) q[32];
u1(-pi/1073741824) q[62];
cx q[62],q[33];
u1(pi/1073741824) q[33];
cx q[62],q[33];
u1(-pi/1073741824) q[33];
u1(-pi/536870912) q[62];
cx q[62],q[34];
u1(5.85167231706865e-9) q[34];
cx q[62],q[34];
u1(-pi/536870912) q[34];
u1(-pi/268435456) q[62];
cx q[62],q[35];
u1(pi/268435456) q[35];
cx q[62],q[35];
u1(-pi/268435456) q[35];
u1(-pi/134217728) q[62];
cx q[62],q[36];
u1(pi/134217728) q[36];
cx q[62],q[36];
u1(-pi/134217728) q[36];
u1(-pi/67108864) q[62];
cx q[62],q[37];
u1(pi/67108864) q[37];
cx q[62],q[37];
u1(-pi/67108864) q[37];
u1(-pi/33554432) q[62];
cx q[62],q[38];
u1(pi/33554432) q[38];
cx q[62],q[38];
u1(-pi/33554432) q[38];
u1(-pi/16777216) q[62];
cx q[62],q[39];
u1(pi/16777216) q[39];
cx q[62],q[39];
u1(-pi/16777216) q[39];
u1(-pi/8388608) q[62];
cx q[62],q[40];
u1(pi/8388608) q[40];
cx q[62],q[40];
u1(-pi/8388608) q[40];
u1(-pi/4194304) q[62];
cx q[62],q[41];
u1(pi/4194304) q[41];
cx q[62],q[41];
u1(-pi/4194304) q[41];
u1(-pi/2097152) q[62];
cx q[62],q[42];
u1(pi/2097152) q[42];
cx q[62],q[42];
u1(-pi/2097152) q[42];
u1(-pi/1048576) q[62];
cx q[62],q[43];
u1(pi/1048576) q[43];
cx q[62],q[43];
u1(-pi/1048576) q[43];
u1(-pi/524288) q[62];
cx q[62],q[44];
u1(pi/524288) q[44];
cx q[62],q[44];
u1(-pi/524288) q[44];
u1(-pi/262144) q[62];
cx q[62],q[45];
u1(pi/262144) q[45];
cx q[62],q[45];
u1(-pi/262144) q[45];
u1(-pi/131072) q[62];
cx q[62],q[46];
u1(pi/131072) q[46];
cx q[62],q[46];
u1(-pi/131072) q[46];
u1(-pi/65536) q[62];
cx q[62],q[47];
u1(pi/65536) q[47];
cx q[62],q[47];
u1(-pi/65536) q[47];
u1(-pi/32768) q[62];
cx q[62],q[48];
u1(pi/32768) q[48];
cx q[62],q[48];
u1(-pi/32768) q[48];
u1(-pi/16384) q[62];
cx q[62],q[49];
u1(pi/16384) q[49];
cx q[62],q[49];
u1(-pi/16384) q[49];
u1(-pi/8192) q[62];
cx q[62],q[50];
u1(pi/8192) q[50];
cx q[62],q[50];
u1(-pi/8192) q[50];
u1(-pi/4096) q[62];
cx q[62],q[51];
u1(pi/4096) q[51];
cx q[62],q[51];
u1(-pi/4096) q[51];
u1(-pi/2048) q[62];
cx q[62],q[52];
u1(pi/2048) q[52];
cx q[62],q[52];
u1(-pi/2048) q[52];
u1(-pi/1024) q[62];
cx q[62],q[53];
u1(pi/1024) q[53];
cx q[62],q[53];
u1(-pi/1024) q[53];
u1(-pi/512) q[62];
cx q[62],q[54];
u1(pi/512) q[54];
cx q[62],q[54];
u1(-pi/512) q[54];
u1(-pi/256) q[62];
cx q[62],q[55];
u1(pi/256) q[55];
cx q[62],q[55];
u1(-pi/256) q[55];
u1(-pi/128) q[62];
cx q[62],q[56];
u1(pi/128) q[56];
cx q[62],q[56];
u1(-pi/128) q[56];
u1(-pi/64) q[62];
cx q[62],q[57];
u1(pi/64) q[57];
cx q[62],q[57];
u1(-pi/64) q[57];
u1(-pi/32) q[62];
cx q[62],q[58];
u1(pi/32) q[58];
cx q[62],q[58];
u1(-pi/32) q[58];
u1(-pi/16) q[62];
cx q[62],q[59];
u1(pi/16) q[59];
cx q[62],q[59];
u1(-pi/16) q[59];
u1(-pi/8) q[62];
cx q[62],q[60];
u1(pi/8) q[60];
cx q[62],q[60];
u1(-pi/8) q[60];
u1(-pi/4) q[62];
cx q[62],q[61];
u1(pi/4) q[61];
cx q[62],q[61];
u1(-pi/4) q[61];
u2(0,pi) q[62];
cx q[63],q[23];
u1(1.42863093678433e-12) q[23];
cx q[63],q[23];
u1(-1.42863093678434e-12) q[23];
u1(-2.85726187356867e-12) q[63];
cx q[63],q[24];
u1(2.85726187356867e-12) q[24];
cx q[63],q[24];
u1(-2.85726187356867e-12) q[24];
u1(-5.71452374713734e-12) q[63];
cx q[63],q[25];
u1(5.71452374713735e-12) q[25];
cx q[63],q[25];
u1(-5.71452374713734e-12) q[25];
u1(-1.14290474942747e-11) q[63];
cx q[63],q[26];
u1(1.14290474942747e-11) q[26];
cx q[63],q[26];
u1(-1.14290474942747e-11) q[26];
u1(-2.28580949885494e-11) q[63];
cx q[63],q[27];
u1(2.28580949885493e-11) q[27];
cx q[63],q[27];
u1(-2.28580949885494e-11) q[27];
u1(-4.57161899770987e-11) q[63];
cx q[63],q[28];
u1(4.57161899770988e-11) q[28];
cx q[63],q[28];
u1(-4.57161899770987e-11) q[28];
u1(-9.14323799541975e-11) q[63];
cx q[63],q[29];
u1(9.14323799541975e-11) q[29];
cx q[63],q[29];
u1(-9.14323799541975e-11) q[29];
u1(-1.82864759908395e-10) q[63];
cx q[63],q[30];
u1(1.82864759908395e-10) q[30];
cx q[63],q[30];
u1(-1.82864759908395e-10) q[30];
u1(-3.65729519816790e-10) q[63];
cx q[63],q[31];
u1(3.65729519816790e-10) q[31];
cx q[63],q[31];
u1(-3.65729519816790e-10) q[31];
u1(-7.31459039633580e-10) q[63];
cx q[63],q[32];
u1(7.31459039633580e-10) q[32];
cx q[63],q[32];
u1(-7.31459039633580e-10) q[32];
u1(-pi/2147483648) q[63];
cx q[63],q[33];
u1(pi/2147483648) q[33];
cx q[63],q[33];
u1(-pi/2147483648) q[33];
u1(-pi/1073741824) q[63];
cx q[63],q[34];
u1(pi/1073741824) q[34];
cx q[63],q[34];
u1(-pi/1073741824) q[34];
u1(-pi/536870912) q[63];
cx q[63],q[35];
u1(5.85167231706865e-9) q[35];
cx q[63],q[35];
u1(-pi/536870912) q[35];
u1(-pi/268435456) q[63];
cx q[63],q[36];
u1(pi/268435456) q[36];
cx q[63],q[36];
u1(-pi/268435456) q[36];
u1(-pi/134217728) q[63];
cx q[63],q[37];
u1(pi/134217728) q[37];
cx q[63],q[37];
u1(-pi/134217728) q[37];
u1(-pi/67108864) q[63];
cx q[63],q[38];
u1(pi/67108864) q[38];
cx q[63],q[38];
u1(-pi/67108864) q[38];
u1(-pi/33554432) q[63];
cx q[63],q[39];
u1(pi/33554432) q[39];
cx q[63],q[39];
u1(-pi/33554432) q[39];
u1(-pi/16777216) q[63];
cx q[63],q[40];
u1(pi/16777216) q[40];
cx q[63],q[40];
u1(-pi/16777216) q[40];
u1(-pi/8388608) q[63];
cx q[63],q[41];
u1(pi/8388608) q[41];
cx q[63],q[41];
u1(-pi/8388608) q[41];
u1(-pi/4194304) q[63];
cx q[63],q[42];
u1(pi/4194304) q[42];
cx q[63],q[42];
u1(-pi/4194304) q[42];
u1(-pi/2097152) q[63];
cx q[63],q[43];
u1(pi/2097152) q[43];
cx q[63],q[43];
u1(-pi/2097152) q[43];
u1(-pi/1048576) q[63];
cx q[63],q[44];
u1(pi/1048576) q[44];
cx q[63],q[44];
u1(-pi/1048576) q[44];
u1(-pi/524288) q[63];
cx q[63],q[45];
u1(pi/524288) q[45];
cx q[63],q[45];
u1(-pi/524288) q[45];
u1(-pi/262144) q[63];
cx q[63],q[46];
u1(pi/262144) q[46];
cx q[63],q[46];
u1(-pi/262144) q[46];
u1(-pi/131072) q[63];
cx q[63],q[47];
u1(pi/131072) q[47];
cx q[63],q[47];
u1(-pi/131072) q[47];
u1(-pi/65536) q[63];
cx q[63],q[48];
u1(pi/65536) q[48];
cx q[63],q[48];
u1(-pi/65536) q[48];
u1(-pi/32768) q[63];
cx q[63],q[49];
u1(pi/32768) q[49];
cx q[63],q[49];
u1(-pi/32768) q[49];
u1(-pi/16384) q[63];
cx q[63],q[50];
u1(pi/16384) q[50];
cx q[63],q[50];
u1(-pi/16384) q[50];
u1(-pi/8192) q[63];
cx q[63],q[51];
u1(pi/8192) q[51];
cx q[63],q[51];
u1(-pi/8192) q[51];
u1(-pi/4096) q[63];
cx q[63],q[52];
u1(pi/4096) q[52];
cx q[63],q[52];
u1(-pi/4096) q[52];
u1(-pi/2048) q[63];
cx q[63],q[53];
u1(pi/2048) q[53];
cx q[63],q[53];
u1(-pi/2048) q[53];
u1(-pi/1024) q[63];
cx q[63],q[54];
u1(pi/1024) q[54];
cx q[63],q[54];
u1(-pi/1024) q[54];
u1(-pi/512) q[63];
cx q[63],q[55];
u1(pi/512) q[55];
cx q[63],q[55];
u1(-pi/512) q[55];
u1(-pi/256) q[63];
cx q[63],q[56];
u1(pi/256) q[56];
cx q[63],q[56];
u1(-pi/256) q[56];
u1(-pi/128) q[63];
cx q[63],q[57];
u1(pi/128) q[57];
cx q[63],q[57];
u1(-pi/128) q[57];
u1(-pi/64) q[63];
cx q[63],q[58];
u1(pi/64) q[58];
cx q[63],q[58];
u1(-pi/64) q[58];
u1(-pi/32) q[63];
cx q[63],q[59];
u1(pi/32) q[59];
cx q[63],q[59];
u1(-pi/32) q[59];
u1(-pi/16) q[63];
cx q[63],q[60];
u1(pi/16) q[60];
cx q[63],q[60];
u1(-pi/16) q[60];
u1(-pi/8) q[63];
cx q[63],q[61];
u1(pi/8) q[61];
cx q[63],q[61];
u1(-pi/8) q[61];
u1(-pi/4) q[63];
cx q[63],q[62];
u1(pi/4) q[62];
cx q[63],q[62];
u1(-pi/4) q[62];
u2(0,pi) q[63];
cx q[64],q[24];
u1(1.42863093678433e-12) q[24];
cx q[64],q[24];
u1(-1.42863093678434e-12) q[24];
u1(-2.85726187356867e-12) q[64];
cx q[64],q[25];
u1(2.85726187356867e-12) q[25];
cx q[64],q[25];
u1(-2.85726187356867e-12) q[25];
u1(-5.71452374713734e-12) q[64];
cx q[64],q[26];
u1(5.71452374713735e-12) q[26];
cx q[64],q[26];
u1(-5.71452374713734e-12) q[26];
u1(-1.14290474942747e-11) q[64];
cx q[64],q[27];
u1(1.14290474942747e-11) q[27];
cx q[64],q[27];
u1(-1.14290474942747e-11) q[27];
u1(-2.28580949885494e-11) q[64];
cx q[64],q[28];
u1(2.28580949885493e-11) q[28];
cx q[64],q[28];
u1(-2.28580949885494e-11) q[28];
u1(-4.57161899770987e-11) q[64];
cx q[64],q[29];
u1(4.57161899770988e-11) q[29];
cx q[64],q[29];
u1(-4.57161899770987e-11) q[29];
u1(-9.14323799541975e-11) q[64];
cx q[64],q[30];
u1(9.14323799541975e-11) q[30];
cx q[64],q[30];
u1(-9.14323799541975e-11) q[30];
u1(-1.82864759908395e-10) q[64];
cx q[64],q[31];
u1(1.82864759908395e-10) q[31];
cx q[64],q[31];
u1(-1.82864759908395e-10) q[31];
u1(-3.65729519816790e-10) q[64];
cx q[64],q[32];
u1(3.65729519816790e-10) q[32];
cx q[64],q[32];
u1(-3.65729519816790e-10) q[32];
u1(-7.31459039633580e-10) q[64];
cx q[64],q[33];
u1(7.31459039633580e-10) q[33];
cx q[64],q[33];
u1(-7.31459039633580e-10) q[33];
u1(-pi/2147483648) q[64];
cx q[64],q[34];
u1(pi/2147483648) q[34];
cx q[64],q[34];
u1(-pi/2147483648) q[34];
u1(-pi/1073741824) q[64];
cx q[64],q[35];
u1(pi/1073741824) q[35];
cx q[64],q[35];
u1(-pi/1073741824) q[35];
u1(-pi/536870912) q[64];
cx q[64],q[36];
u1(5.85167231706865e-9) q[36];
cx q[64],q[36];
u1(-pi/536870912) q[36];
u1(-pi/268435456) q[64];
cx q[64],q[37];
u1(pi/268435456) q[37];
cx q[64],q[37];
u1(-pi/268435456) q[37];
u1(-pi/134217728) q[64];
cx q[64],q[38];
u1(pi/134217728) q[38];
cx q[64],q[38];
u1(-pi/134217728) q[38];
u1(-pi/67108864) q[64];
cx q[64],q[39];
u1(pi/67108864) q[39];
cx q[64],q[39];
u1(-pi/67108864) q[39];
u1(-pi/33554432) q[64];
cx q[64],q[40];
u1(pi/33554432) q[40];
cx q[64],q[40];
u1(-pi/33554432) q[40];
u1(-pi/16777216) q[64];
cx q[64],q[41];
u1(pi/16777216) q[41];
cx q[64],q[41];
u1(-pi/16777216) q[41];
u1(-pi/8388608) q[64];
cx q[64],q[42];
u1(pi/8388608) q[42];
cx q[64],q[42];
u1(-pi/8388608) q[42];
u1(-pi/4194304) q[64];
cx q[64],q[43];
u1(pi/4194304) q[43];
cx q[64],q[43];
u1(-pi/4194304) q[43];
u1(-pi/2097152) q[64];
cx q[64],q[44];
u1(pi/2097152) q[44];
cx q[64],q[44];
u1(-pi/2097152) q[44];
u1(-pi/1048576) q[64];
cx q[64],q[45];
u1(pi/1048576) q[45];
cx q[64],q[45];
u1(-pi/1048576) q[45];
u1(-pi/524288) q[64];
cx q[64],q[46];
u1(pi/524288) q[46];
cx q[64],q[46];
u1(-pi/524288) q[46];
u1(-pi/262144) q[64];
cx q[64],q[47];
u1(pi/262144) q[47];
cx q[64],q[47];
u1(-pi/262144) q[47];
u1(-pi/131072) q[64];
cx q[64],q[48];
u1(pi/131072) q[48];
cx q[64],q[48];
u1(-pi/131072) q[48];
u1(-pi/65536) q[64];
cx q[64],q[49];
u1(pi/65536) q[49];
cx q[64],q[49];
u1(-pi/65536) q[49];
u1(-pi/32768) q[64];
cx q[64],q[50];
u1(pi/32768) q[50];
cx q[64],q[50];
u1(-pi/32768) q[50];
u1(-pi/16384) q[64];
cx q[64],q[51];
u1(pi/16384) q[51];
cx q[64],q[51];
u1(-pi/16384) q[51];
u1(-pi/8192) q[64];
cx q[64],q[52];
u1(pi/8192) q[52];
cx q[64],q[52];
u1(-pi/8192) q[52];
u1(-pi/4096) q[64];
cx q[64],q[53];
u1(pi/4096) q[53];
cx q[64],q[53];
u1(-pi/4096) q[53];
u1(-pi/2048) q[64];
cx q[64],q[54];
u1(pi/2048) q[54];
cx q[64],q[54];
u1(-pi/2048) q[54];
u1(-pi/1024) q[64];
cx q[64],q[55];
u1(pi/1024) q[55];
cx q[64],q[55];
u1(-pi/1024) q[55];
u1(-pi/512) q[64];
cx q[64],q[56];
u1(pi/512) q[56];
cx q[64],q[56];
u1(-pi/512) q[56];
u1(-pi/256) q[64];
cx q[64],q[57];
u1(pi/256) q[57];
cx q[64],q[57];
u1(-pi/256) q[57];
u1(-pi/128) q[64];
cx q[64],q[58];
u1(pi/128) q[58];
cx q[64],q[58];
u1(-pi/128) q[58];
u1(-pi/64) q[64];
cx q[64],q[59];
u1(pi/64) q[59];
cx q[64],q[59];
u1(-pi/64) q[59];
u1(-pi/32) q[64];
cx q[64],q[60];
u1(pi/32) q[60];
cx q[64],q[60];
u1(-pi/32) q[60];
u1(-pi/16) q[64];
cx q[64],q[61];
u1(pi/16) q[61];
cx q[64],q[61];
u1(-pi/16) q[61];
u1(-pi/8) q[64];
cx q[64],q[62];
u1(pi/8) q[62];
cx q[64],q[62];
u1(-pi/8) q[62];
u1(-pi/4) q[64];
cx q[64],q[63];
u1(pi/4) q[63];
cx q[64],q[63];
u1(-pi/4) q[63];
u2(0,pi) q[64];
cx q[65],q[25];
u1(1.42863093678433e-12) q[25];
cx q[65],q[25];
u1(-1.42863093678434e-12) q[25];
u1(-2.85726187356867e-12) q[65];
cx q[65],q[26];
u1(2.85726187356867e-12) q[26];
cx q[65],q[26];
u1(-2.85726187356867e-12) q[26];
u1(-5.71452374713734e-12) q[65];
cx q[65],q[27];
u1(5.71452374713735e-12) q[27];
cx q[65],q[27];
u1(-5.71452374713734e-12) q[27];
u1(-1.14290474942747e-11) q[65];
cx q[65],q[28];
u1(1.14290474942747e-11) q[28];
cx q[65],q[28];
u1(-1.14290474942747e-11) q[28];
u1(-2.28580949885494e-11) q[65];
cx q[65],q[29];
u1(2.28580949885493e-11) q[29];
cx q[65],q[29];
u1(-2.28580949885494e-11) q[29];
u1(-4.57161899770987e-11) q[65];
cx q[65],q[30];
u1(4.57161899770988e-11) q[30];
cx q[65],q[30];
u1(-4.57161899770987e-11) q[30];
u1(-9.14323799541975e-11) q[65];
cx q[65],q[31];
u1(9.14323799541975e-11) q[31];
cx q[65],q[31];
u1(-9.14323799541975e-11) q[31];
u1(-1.82864759908395e-10) q[65];
cx q[65],q[32];
u1(1.82864759908395e-10) q[32];
cx q[65],q[32];
u1(-1.82864759908395e-10) q[32];
u1(-3.65729519816790e-10) q[65];
cx q[65],q[33];
u1(3.65729519816790e-10) q[33];
cx q[65],q[33];
u1(-3.65729519816790e-10) q[33];
u1(-7.31459039633580e-10) q[65];
cx q[65],q[34];
u1(7.31459039633580e-10) q[34];
cx q[65],q[34];
u1(-7.31459039633580e-10) q[34];
u1(-pi/2147483648) q[65];
cx q[65],q[35];
u1(pi/2147483648) q[35];
cx q[65],q[35];
u1(-pi/2147483648) q[35];
u1(-pi/1073741824) q[65];
cx q[65],q[36];
u1(pi/1073741824) q[36];
cx q[65],q[36];
u1(-pi/1073741824) q[36];
u1(-pi/536870912) q[65];
cx q[65],q[37];
u1(5.85167231706865e-9) q[37];
cx q[65],q[37];
u1(-pi/536870912) q[37];
u1(-pi/268435456) q[65];
cx q[65],q[38];
u1(pi/268435456) q[38];
cx q[65],q[38];
u1(-pi/268435456) q[38];
u1(-pi/134217728) q[65];
cx q[65],q[39];
u1(pi/134217728) q[39];
cx q[65],q[39];
u1(-pi/134217728) q[39];
u1(-pi/67108864) q[65];
cx q[65],q[40];
u1(pi/67108864) q[40];
cx q[65],q[40];
u1(-pi/67108864) q[40];
u1(-pi/33554432) q[65];
cx q[65],q[41];
u1(pi/33554432) q[41];
cx q[65],q[41];
u1(-pi/33554432) q[41];
u1(-pi/16777216) q[65];
cx q[65],q[42];
u1(pi/16777216) q[42];
cx q[65],q[42];
u1(-pi/16777216) q[42];
u1(-pi/8388608) q[65];
cx q[65],q[43];
u1(pi/8388608) q[43];
cx q[65],q[43];
u1(-pi/8388608) q[43];
u1(-pi/4194304) q[65];
cx q[65],q[44];
u1(pi/4194304) q[44];
cx q[65],q[44];
u1(-pi/4194304) q[44];
u1(-pi/2097152) q[65];
cx q[65],q[45];
u1(pi/2097152) q[45];
cx q[65],q[45];
u1(-pi/2097152) q[45];
u1(-pi/1048576) q[65];
cx q[65],q[46];
u1(pi/1048576) q[46];
cx q[65],q[46];
u1(-pi/1048576) q[46];
u1(-pi/524288) q[65];
cx q[65],q[47];
u1(pi/524288) q[47];
cx q[65],q[47];
u1(-pi/524288) q[47];
u1(-pi/262144) q[65];
cx q[65],q[48];
u1(pi/262144) q[48];
cx q[65],q[48];
u1(-pi/262144) q[48];
u1(-pi/131072) q[65];
cx q[65],q[49];
u1(pi/131072) q[49];
cx q[65],q[49];
u1(-pi/131072) q[49];
u1(-pi/65536) q[65];
cx q[65],q[50];
u1(pi/65536) q[50];
cx q[65],q[50];
u1(-pi/65536) q[50];
u1(-pi/32768) q[65];
cx q[65],q[51];
u1(pi/32768) q[51];
cx q[65],q[51];
u1(-pi/32768) q[51];
u1(-pi/16384) q[65];
cx q[65],q[52];
u1(pi/16384) q[52];
cx q[65],q[52];
u1(-pi/16384) q[52];
u1(-pi/8192) q[65];
cx q[65],q[53];
u1(pi/8192) q[53];
cx q[65],q[53];
u1(-pi/8192) q[53];
u1(-pi/4096) q[65];
cx q[65],q[54];
u1(pi/4096) q[54];
cx q[65],q[54];
u1(-pi/4096) q[54];
u1(-pi/2048) q[65];
cx q[65],q[55];
u1(pi/2048) q[55];
cx q[65],q[55];
u1(-pi/2048) q[55];
u1(-pi/1024) q[65];
cx q[65],q[56];
u1(pi/1024) q[56];
cx q[65],q[56];
u1(-pi/1024) q[56];
u1(-pi/512) q[65];
cx q[65],q[57];
u1(pi/512) q[57];
cx q[65],q[57];
u1(-pi/512) q[57];
u1(-pi/256) q[65];
cx q[65],q[58];
u1(pi/256) q[58];
cx q[65],q[58];
u1(-pi/256) q[58];
u1(-pi/128) q[65];
cx q[65],q[59];
u1(pi/128) q[59];
cx q[65],q[59];
u1(-pi/128) q[59];
u1(-pi/64) q[65];
cx q[65],q[60];
u1(pi/64) q[60];
cx q[65],q[60];
u1(-pi/64) q[60];
u1(-pi/32) q[65];
cx q[65],q[61];
u1(pi/32) q[61];
cx q[65],q[61];
u1(-pi/32) q[61];
u1(-pi/16) q[65];
cx q[65],q[62];
u1(pi/16) q[62];
cx q[65],q[62];
u1(-pi/16) q[62];
u1(-pi/8) q[65];
cx q[65],q[63];
u1(pi/8) q[63];
cx q[65],q[63];
u1(-pi/8) q[63];
u1(-pi/4) q[65];
cx q[65],q[64];
u1(pi/4) q[64];
cx q[65],q[64];
u1(-pi/4) q[64];
u2(0,pi) q[65];
cx q[66],q[26];
u1(1.42863093678433e-12) q[26];
cx q[66],q[26];
u1(-1.42863093678434e-12) q[26];
u1(-2.85726187356867e-12) q[66];
cx q[66],q[27];
u1(2.85726187356867e-12) q[27];
cx q[66],q[27];
u1(-2.85726187356867e-12) q[27];
u1(-5.71452374713734e-12) q[66];
cx q[66],q[28];
u1(5.71452374713735e-12) q[28];
cx q[66],q[28];
u1(-5.71452374713734e-12) q[28];
u1(-1.14290474942747e-11) q[66];
cx q[66],q[29];
u1(1.14290474942747e-11) q[29];
cx q[66],q[29];
u1(-1.14290474942747e-11) q[29];
u1(-2.28580949885494e-11) q[66];
cx q[66],q[30];
u1(2.28580949885493e-11) q[30];
cx q[66],q[30];
u1(-2.28580949885494e-11) q[30];
u1(-4.57161899770987e-11) q[66];
cx q[66],q[31];
u1(4.57161899770988e-11) q[31];
cx q[66],q[31];
u1(-4.57161899770987e-11) q[31];
u1(-9.14323799541975e-11) q[66];
cx q[66],q[32];
u1(9.14323799541975e-11) q[32];
cx q[66],q[32];
u1(-9.14323799541975e-11) q[32];
u1(-1.82864759908395e-10) q[66];
cx q[66],q[33];
u1(1.82864759908395e-10) q[33];
cx q[66],q[33];
u1(-1.82864759908395e-10) q[33];
u1(-3.65729519816790e-10) q[66];
cx q[66],q[34];
u1(3.65729519816790e-10) q[34];
cx q[66],q[34];
u1(-3.65729519816790e-10) q[34];
u1(-7.31459039633580e-10) q[66];
cx q[66],q[35];
u1(7.31459039633580e-10) q[35];
cx q[66],q[35];
u1(-7.31459039633580e-10) q[35];
u1(-pi/2147483648) q[66];
cx q[66],q[36];
u1(pi/2147483648) q[36];
cx q[66],q[36];
u1(-pi/2147483648) q[36];
u1(-pi/1073741824) q[66];
cx q[66],q[37];
u1(pi/1073741824) q[37];
cx q[66],q[37];
u1(-pi/1073741824) q[37];
u1(-pi/536870912) q[66];
cx q[66],q[38];
u1(5.85167231706865e-9) q[38];
cx q[66],q[38];
u1(-pi/536870912) q[38];
u1(-pi/268435456) q[66];
cx q[66],q[39];
u1(pi/268435456) q[39];
cx q[66],q[39];
u1(-pi/268435456) q[39];
u1(-pi/134217728) q[66];
cx q[66],q[40];
u1(pi/134217728) q[40];
cx q[66],q[40];
u1(-pi/134217728) q[40];
u1(-pi/67108864) q[66];
cx q[66],q[41];
u1(pi/67108864) q[41];
cx q[66],q[41];
u1(-pi/67108864) q[41];
u1(-pi/33554432) q[66];
cx q[66],q[42];
u1(pi/33554432) q[42];
cx q[66],q[42];
u1(-pi/33554432) q[42];
u1(-pi/16777216) q[66];
cx q[66],q[43];
u1(pi/16777216) q[43];
cx q[66],q[43];
u1(-pi/16777216) q[43];
u1(-pi/8388608) q[66];
cx q[66],q[44];
u1(pi/8388608) q[44];
cx q[66],q[44];
u1(-pi/8388608) q[44];
u1(-pi/4194304) q[66];
cx q[66],q[45];
u1(pi/4194304) q[45];
cx q[66],q[45];
u1(-pi/4194304) q[45];
u1(-pi/2097152) q[66];
cx q[66],q[46];
u1(pi/2097152) q[46];
cx q[66],q[46];
u1(-pi/2097152) q[46];
u1(-pi/1048576) q[66];
cx q[66],q[47];
u1(pi/1048576) q[47];
cx q[66],q[47];
u1(-pi/1048576) q[47];
u1(-pi/524288) q[66];
cx q[66],q[48];
u1(pi/524288) q[48];
cx q[66],q[48];
u1(-pi/524288) q[48];
u1(-pi/262144) q[66];
cx q[66],q[49];
u1(pi/262144) q[49];
cx q[66],q[49];
u1(-pi/262144) q[49];
u1(-pi/131072) q[66];
cx q[66],q[50];
u1(pi/131072) q[50];
cx q[66],q[50];
u1(-pi/131072) q[50];
u1(-pi/65536) q[66];
cx q[66],q[51];
u1(pi/65536) q[51];
cx q[66],q[51];
u1(-pi/65536) q[51];
u1(-pi/32768) q[66];
cx q[66],q[52];
u1(pi/32768) q[52];
cx q[66],q[52];
u1(-pi/32768) q[52];
u1(-pi/16384) q[66];
cx q[66],q[53];
u1(pi/16384) q[53];
cx q[66],q[53];
u1(-pi/16384) q[53];
u1(-pi/8192) q[66];
cx q[66],q[54];
u1(pi/8192) q[54];
cx q[66],q[54];
u1(-pi/8192) q[54];
u1(-pi/4096) q[66];
cx q[66],q[55];
u1(pi/4096) q[55];
cx q[66],q[55];
u1(-pi/4096) q[55];
u1(-pi/2048) q[66];
cx q[66],q[56];
u1(pi/2048) q[56];
cx q[66],q[56];
u1(-pi/2048) q[56];
u1(-pi/1024) q[66];
cx q[66],q[57];
u1(pi/1024) q[57];
cx q[66],q[57];
u1(-pi/1024) q[57];
u1(-pi/512) q[66];
cx q[66],q[58];
u1(pi/512) q[58];
cx q[66],q[58];
u1(-pi/512) q[58];
u1(-pi/256) q[66];
cx q[66],q[59];
u1(pi/256) q[59];
cx q[66],q[59];
u1(-pi/256) q[59];
u1(-pi/128) q[66];
cx q[66],q[60];
u1(pi/128) q[60];
cx q[66],q[60];
u1(-pi/128) q[60];
u1(-pi/64) q[66];
cx q[66],q[61];
u1(pi/64) q[61];
cx q[66],q[61];
u1(-pi/64) q[61];
u1(-pi/32) q[66];
cx q[66],q[62];
u1(pi/32) q[62];
cx q[66],q[62];
u1(-pi/32) q[62];
u1(-pi/16) q[66];
cx q[66],q[63];
u1(pi/16) q[63];
cx q[66],q[63];
u1(-pi/16) q[63];
u1(-pi/8) q[66];
cx q[66],q[64];
u1(pi/8) q[64];
cx q[66],q[64];
u1(-pi/8) q[64];
u1(-pi/4) q[66];
cx q[66],q[65];
u1(pi/4) q[65];
cx q[66],q[65];
u1(-pi/4) q[65];
u2(0,pi) q[66];
cx q[67],q[27];
u1(1.42863093678433e-12) q[27];
cx q[67],q[27];
u1(-1.42863093678434e-12) q[27];
u1(-2.85726187356867e-12) q[67];
cx q[67],q[28];
u1(2.85726187356867e-12) q[28];
cx q[67],q[28];
u1(-2.85726187356867e-12) q[28];
u1(-5.71452374713734e-12) q[67];
cx q[67],q[29];
u1(5.71452374713735e-12) q[29];
cx q[67],q[29];
u1(-5.71452374713734e-12) q[29];
u1(-1.14290474942747e-11) q[67];
cx q[67],q[30];
u1(1.14290474942747e-11) q[30];
cx q[67],q[30];
u1(-1.14290474942747e-11) q[30];
u1(-2.28580949885494e-11) q[67];
cx q[67],q[31];
u1(2.28580949885493e-11) q[31];
cx q[67],q[31];
u1(-2.28580949885494e-11) q[31];
u1(-4.57161899770987e-11) q[67];
cx q[67],q[32];
u1(4.57161899770988e-11) q[32];
cx q[67],q[32];
u1(-4.57161899770987e-11) q[32];
u1(-9.14323799541975e-11) q[67];
cx q[67],q[33];
u1(9.14323799541975e-11) q[33];
cx q[67],q[33];
u1(-9.14323799541975e-11) q[33];
u1(-1.82864759908395e-10) q[67];
cx q[67],q[34];
u1(1.82864759908395e-10) q[34];
cx q[67],q[34];
u1(-1.82864759908395e-10) q[34];
u1(-3.65729519816790e-10) q[67];
cx q[67],q[35];
u1(3.65729519816790e-10) q[35];
cx q[67],q[35];
u1(-3.65729519816790e-10) q[35];
u1(-7.31459039633580e-10) q[67];
cx q[67],q[36];
u1(7.31459039633580e-10) q[36];
cx q[67],q[36];
u1(-7.31459039633580e-10) q[36];
u1(-pi/2147483648) q[67];
cx q[67],q[37];
u1(pi/2147483648) q[37];
cx q[67],q[37];
u1(-pi/2147483648) q[37];
u1(-pi/1073741824) q[67];
cx q[67],q[38];
u1(pi/1073741824) q[38];
cx q[67],q[38];
u1(-pi/1073741824) q[38];
u1(-pi/536870912) q[67];
cx q[67],q[39];
u1(5.85167231706865e-9) q[39];
cx q[67],q[39];
u1(-pi/536870912) q[39];
u1(-pi/268435456) q[67];
cx q[67],q[40];
u1(pi/268435456) q[40];
cx q[67],q[40];
u1(-pi/268435456) q[40];
u1(-pi/134217728) q[67];
cx q[67],q[41];
u1(pi/134217728) q[41];
cx q[67],q[41];
u1(-pi/134217728) q[41];
u1(-pi/67108864) q[67];
cx q[67],q[42];
u1(pi/67108864) q[42];
cx q[67],q[42];
u1(-pi/67108864) q[42];
u1(-pi/33554432) q[67];
cx q[67],q[43];
u1(pi/33554432) q[43];
cx q[67],q[43];
u1(-pi/33554432) q[43];
u1(-pi/16777216) q[67];
cx q[67],q[44];
u1(pi/16777216) q[44];
cx q[67],q[44];
u1(-pi/16777216) q[44];
u1(-pi/8388608) q[67];
cx q[67],q[45];
u1(pi/8388608) q[45];
cx q[67],q[45];
u1(-pi/8388608) q[45];
u1(-pi/4194304) q[67];
cx q[67],q[46];
u1(pi/4194304) q[46];
cx q[67],q[46];
u1(-pi/4194304) q[46];
u1(-pi/2097152) q[67];
cx q[67],q[47];
u1(pi/2097152) q[47];
cx q[67],q[47];
u1(-pi/2097152) q[47];
u1(-pi/1048576) q[67];
cx q[67],q[48];
u1(pi/1048576) q[48];
cx q[67],q[48];
u1(-pi/1048576) q[48];
u1(-pi/524288) q[67];
cx q[67],q[49];
u1(pi/524288) q[49];
cx q[67],q[49];
u1(-pi/524288) q[49];
u1(-pi/262144) q[67];
cx q[67],q[50];
u1(pi/262144) q[50];
cx q[67],q[50];
u1(-pi/262144) q[50];
u1(-pi/131072) q[67];
cx q[67],q[51];
u1(pi/131072) q[51];
cx q[67],q[51];
u1(-pi/131072) q[51];
u1(-pi/65536) q[67];
cx q[67],q[52];
u1(pi/65536) q[52];
cx q[67],q[52];
u1(-pi/65536) q[52];
u1(-pi/32768) q[67];
cx q[67],q[53];
u1(pi/32768) q[53];
cx q[67],q[53];
u1(-pi/32768) q[53];
u1(-pi/16384) q[67];
cx q[67],q[54];
u1(pi/16384) q[54];
cx q[67],q[54];
u1(-pi/16384) q[54];
u1(-pi/8192) q[67];
cx q[67],q[55];
u1(pi/8192) q[55];
cx q[67],q[55];
u1(-pi/8192) q[55];
u1(-pi/4096) q[67];
cx q[67],q[56];
u1(pi/4096) q[56];
cx q[67],q[56];
u1(-pi/4096) q[56];
u1(-pi/2048) q[67];
cx q[67],q[57];
u1(pi/2048) q[57];
cx q[67],q[57];
u1(-pi/2048) q[57];
u1(-pi/1024) q[67];
cx q[67],q[58];
u1(pi/1024) q[58];
cx q[67],q[58];
u1(-pi/1024) q[58];
u1(-pi/512) q[67];
cx q[67],q[59];
u1(pi/512) q[59];
cx q[67],q[59];
u1(-pi/512) q[59];
u1(-pi/256) q[67];
cx q[67],q[60];
u1(pi/256) q[60];
cx q[67],q[60];
u1(-pi/256) q[60];
u1(-pi/128) q[67];
cx q[67],q[61];
u1(pi/128) q[61];
cx q[67],q[61];
u1(-pi/128) q[61];
u1(-pi/64) q[67];
cx q[67],q[62];
u1(pi/64) q[62];
cx q[67],q[62];
u1(-pi/64) q[62];
u1(-pi/32) q[67];
cx q[67],q[63];
u1(pi/32) q[63];
cx q[67],q[63];
u1(-pi/32) q[63];
u1(-pi/16) q[67];
cx q[67],q[64];
u1(pi/16) q[64];
cx q[67],q[64];
u1(-pi/16) q[64];
u1(-pi/8) q[67];
cx q[67],q[65];
u1(pi/8) q[65];
cx q[67],q[65];
u1(-pi/8) q[65];
u1(-pi/4) q[67];
cx q[67],q[66];
u1(pi/4) q[66];
cx q[67],q[66];
u1(-pi/4) q[66];
u2(0,pi) q[67];
cx q[68],q[28];
u1(1.42863093678433e-12) q[28];
cx q[68],q[28];
u1(-1.42863093678434e-12) q[28];
u1(-2.85726187356867e-12) q[68];
cx q[68],q[29];
u1(2.85726187356867e-12) q[29];
cx q[68],q[29];
u1(-2.85726187356867e-12) q[29];
u1(-5.71452374713734e-12) q[68];
cx q[68],q[30];
u1(5.71452374713735e-12) q[30];
cx q[68],q[30];
u1(-5.71452374713734e-12) q[30];
u1(-1.14290474942747e-11) q[68];
cx q[68],q[31];
u1(1.14290474942747e-11) q[31];
cx q[68],q[31];
u1(-1.14290474942747e-11) q[31];
u1(-2.28580949885494e-11) q[68];
cx q[68],q[32];
u1(2.28580949885493e-11) q[32];
cx q[68],q[32];
u1(-2.28580949885494e-11) q[32];
u1(-4.57161899770987e-11) q[68];
cx q[68],q[33];
u1(4.57161899770988e-11) q[33];
cx q[68],q[33];
u1(-4.57161899770987e-11) q[33];
u1(-9.14323799541975e-11) q[68];
cx q[68],q[34];
u1(9.14323799541975e-11) q[34];
cx q[68],q[34];
u1(-9.14323799541975e-11) q[34];
u1(-1.82864759908395e-10) q[68];
cx q[68],q[35];
u1(1.82864759908395e-10) q[35];
cx q[68],q[35];
u1(-1.82864759908395e-10) q[35];
u1(-3.65729519816790e-10) q[68];
cx q[68],q[36];
u1(3.65729519816790e-10) q[36];
cx q[68],q[36];
u1(-3.65729519816790e-10) q[36];
u1(-7.31459039633580e-10) q[68];
cx q[68],q[37];
u1(7.31459039633580e-10) q[37];
cx q[68],q[37];
u1(-7.31459039633580e-10) q[37];
u1(-pi/2147483648) q[68];
cx q[68],q[38];
u1(pi/2147483648) q[38];
cx q[68],q[38];
u1(-pi/2147483648) q[38];
u1(-pi/1073741824) q[68];
cx q[68],q[39];
u1(pi/1073741824) q[39];
cx q[68],q[39];
u1(-pi/1073741824) q[39];
u1(-pi/536870912) q[68];
cx q[68],q[40];
u1(5.85167231706865e-9) q[40];
cx q[68],q[40];
u1(-pi/536870912) q[40];
u1(-pi/268435456) q[68];
cx q[68],q[41];
u1(pi/268435456) q[41];
cx q[68],q[41];
u1(-pi/268435456) q[41];
u1(-pi/134217728) q[68];
cx q[68],q[42];
u1(pi/134217728) q[42];
cx q[68],q[42];
u1(-pi/134217728) q[42];
u1(-pi/67108864) q[68];
cx q[68],q[43];
u1(pi/67108864) q[43];
cx q[68],q[43];
u1(-pi/67108864) q[43];
u1(-pi/33554432) q[68];
cx q[68],q[44];
u1(pi/33554432) q[44];
cx q[68],q[44];
u1(-pi/33554432) q[44];
u1(-pi/16777216) q[68];
cx q[68],q[45];
u1(pi/16777216) q[45];
cx q[68],q[45];
u1(-pi/16777216) q[45];
u1(-pi/8388608) q[68];
cx q[68],q[46];
u1(pi/8388608) q[46];
cx q[68],q[46];
u1(-pi/8388608) q[46];
u1(-pi/4194304) q[68];
cx q[68],q[47];
u1(pi/4194304) q[47];
cx q[68],q[47];
u1(-pi/4194304) q[47];
u1(-pi/2097152) q[68];
cx q[68],q[48];
u1(pi/2097152) q[48];
cx q[68],q[48];
u1(-pi/2097152) q[48];
u1(-pi/1048576) q[68];
cx q[68],q[49];
u1(pi/1048576) q[49];
cx q[68],q[49];
u1(-pi/1048576) q[49];
u1(-pi/524288) q[68];
cx q[68],q[50];
u1(pi/524288) q[50];
cx q[68],q[50];
u1(-pi/524288) q[50];
u1(-pi/262144) q[68];
cx q[68],q[51];
u1(pi/262144) q[51];
cx q[68],q[51];
u1(-pi/262144) q[51];
u1(-pi/131072) q[68];
cx q[68],q[52];
u1(pi/131072) q[52];
cx q[68],q[52];
u1(-pi/131072) q[52];
u1(-pi/65536) q[68];
cx q[68],q[53];
u1(pi/65536) q[53];
cx q[68],q[53];
u1(-pi/65536) q[53];
u1(-pi/32768) q[68];
cx q[68],q[54];
u1(pi/32768) q[54];
cx q[68],q[54];
u1(-pi/32768) q[54];
u1(-pi/16384) q[68];
cx q[68],q[55];
u1(pi/16384) q[55];
cx q[68],q[55];
u1(-pi/16384) q[55];
u1(-pi/8192) q[68];
cx q[68],q[56];
u1(pi/8192) q[56];
cx q[68],q[56];
u1(-pi/8192) q[56];
u1(-pi/4096) q[68];
cx q[68],q[57];
u1(pi/4096) q[57];
cx q[68],q[57];
u1(-pi/4096) q[57];
u1(-pi/2048) q[68];
cx q[68],q[58];
u1(pi/2048) q[58];
cx q[68],q[58];
u1(-pi/2048) q[58];
u1(-pi/1024) q[68];
cx q[68],q[59];
u1(pi/1024) q[59];
cx q[68],q[59];
u1(-pi/1024) q[59];
u1(-pi/512) q[68];
cx q[68],q[60];
u1(pi/512) q[60];
cx q[68],q[60];
u1(-pi/512) q[60];
u1(-pi/256) q[68];
cx q[68],q[61];
u1(pi/256) q[61];
cx q[68],q[61];
u1(-pi/256) q[61];
u1(-pi/128) q[68];
cx q[68],q[62];
u1(pi/128) q[62];
cx q[68],q[62];
u1(-pi/128) q[62];
u1(-pi/64) q[68];
cx q[68],q[63];
u1(pi/64) q[63];
cx q[68],q[63];
u1(-pi/64) q[63];
u1(-pi/32) q[68];
cx q[68],q[64];
u1(pi/32) q[64];
cx q[68],q[64];
u1(-pi/32) q[64];
u1(-pi/16) q[68];
cx q[68],q[65];
u1(pi/16) q[65];
cx q[68],q[65];
u1(-pi/16) q[65];
u1(-pi/8) q[68];
cx q[68],q[66];
u1(pi/8) q[66];
cx q[68],q[66];
u1(-pi/8) q[66];
u1(-pi/4) q[68];
cx q[68],q[67];
u1(pi/4) q[67];
cx q[68],q[67];
u1(-pi/4) q[67];
u2(0,pi) q[68];
cx q[69],q[29];
u1(1.42863093678433e-12) q[29];
cx q[69],q[29];
u1(-1.42863093678434e-12) q[29];
u1(-2.85726187356867e-12) q[69];
cx q[69],q[30];
u1(2.85726187356867e-12) q[30];
cx q[69],q[30];
u1(-2.85726187356867e-12) q[30];
u1(-5.71452374713734e-12) q[69];
cx q[69],q[31];
u1(5.71452374713735e-12) q[31];
cx q[69],q[31];
u1(-5.71452374713734e-12) q[31];
u1(-1.14290474942747e-11) q[69];
cx q[69],q[32];
u1(1.14290474942747e-11) q[32];
cx q[69],q[32];
u1(-1.14290474942747e-11) q[32];
u1(-2.28580949885494e-11) q[69];
cx q[69],q[33];
u1(2.28580949885493e-11) q[33];
cx q[69],q[33];
u1(-2.28580949885494e-11) q[33];
u1(-4.57161899770987e-11) q[69];
cx q[69],q[34];
u1(4.57161899770988e-11) q[34];
cx q[69],q[34];
u1(-4.57161899770987e-11) q[34];
u1(-9.14323799541975e-11) q[69];
cx q[69],q[35];
u1(9.14323799541975e-11) q[35];
cx q[69],q[35];
u1(-9.14323799541975e-11) q[35];
u1(-1.82864759908395e-10) q[69];
cx q[69],q[36];
u1(1.82864759908395e-10) q[36];
cx q[69],q[36];
u1(-1.82864759908395e-10) q[36];
u1(-3.65729519816790e-10) q[69];
cx q[69],q[37];
u1(3.65729519816790e-10) q[37];
cx q[69],q[37];
u1(-3.65729519816790e-10) q[37];
u1(-7.31459039633580e-10) q[69];
cx q[69],q[38];
u1(7.31459039633580e-10) q[38];
cx q[69],q[38];
u1(-7.31459039633580e-10) q[38];
u1(-pi/2147483648) q[69];
cx q[69],q[39];
u1(pi/2147483648) q[39];
cx q[69],q[39];
u1(-pi/2147483648) q[39];
u1(-pi/1073741824) q[69];
cx q[69],q[40];
u1(pi/1073741824) q[40];
cx q[69],q[40];
u1(-pi/1073741824) q[40];
u1(-pi/536870912) q[69];
cx q[69],q[41];
u1(5.85167231706865e-9) q[41];
cx q[69],q[41];
u1(-pi/536870912) q[41];
u1(-pi/268435456) q[69];
cx q[69],q[42];
u1(pi/268435456) q[42];
cx q[69],q[42];
u1(-pi/268435456) q[42];
u1(-pi/134217728) q[69];
cx q[69],q[43];
u1(pi/134217728) q[43];
cx q[69],q[43];
u1(-pi/134217728) q[43];
u1(-pi/67108864) q[69];
cx q[69],q[44];
u1(pi/67108864) q[44];
cx q[69],q[44];
u1(-pi/67108864) q[44];
u1(-pi/33554432) q[69];
cx q[69],q[45];
u1(pi/33554432) q[45];
cx q[69],q[45];
u1(-pi/33554432) q[45];
u1(-pi/16777216) q[69];
cx q[69],q[46];
u1(pi/16777216) q[46];
cx q[69],q[46];
u1(-pi/16777216) q[46];
u1(-pi/8388608) q[69];
cx q[69],q[47];
u1(pi/8388608) q[47];
cx q[69],q[47];
u1(-pi/8388608) q[47];
u1(-pi/4194304) q[69];
cx q[69],q[48];
u1(pi/4194304) q[48];
cx q[69],q[48];
u1(-pi/4194304) q[48];
u1(-pi/2097152) q[69];
cx q[69],q[49];
u1(pi/2097152) q[49];
cx q[69],q[49];
u1(-pi/2097152) q[49];
u1(-pi/1048576) q[69];
cx q[69],q[50];
u1(pi/1048576) q[50];
cx q[69],q[50];
u1(-pi/1048576) q[50];
u1(-pi/524288) q[69];
cx q[69],q[51];
u1(pi/524288) q[51];
cx q[69],q[51];
u1(-pi/524288) q[51];
u1(-pi/262144) q[69];
cx q[69],q[52];
u1(pi/262144) q[52];
cx q[69],q[52];
u1(-pi/262144) q[52];
u1(-pi/131072) q[69];
cx q[69],q[53];
u1(pi/131072) q[53];
cx q[69],q[53];
u1(-pi/131072) q[53];
u1(-pi/65536) q[69];
cx q[69],q[54];
u1(pi/65536) q[54];
cx q[69],q[54];
u1(-pi/65536) q[54];
u1(-pi/32768) q[69];
cx q[69],q[55];
u1(pi/32768) q[55];
cx q[69],q[55];
u1(-pi/32768) q[55];
u1(-pi/16384) q[69];
cx q[69],q[56];
u1(pi/16384) q[56];
cx q[69],q[56];
u1(-pi/16384) q[56];
u1(-pi/8192) q[69];
cx q[69],q[57];
u1(pi/8192) q[57];
cx q[69],q[57];
u1(-pi/8192) q[57];
u1(-pi/4096) q[69];
cx q[69],q[58];
u1(pi/4096) q[58];
cx q[69],q[58];
u1(-pi/4096) q[58];
u1(-pi/2048) q[69];
cx q[69],q[59];
u1(pi/2048) q[59];
cx q[69],q[59];
u1(-pi/2048) q[59];
u1(-pi/1024) q[69];
cx q[69],q[60];
u1(pi/1024) q[60];
cx q[69],q[60];
u1(-pi/1024) q[60];
u1(-pi/512) q[69];
cx q[69],q[61];
u1(pi/512) q[61];
cx q[69],q[61];
u1(-pi/512) q[61];
u1(-pi/256) q[69];
cx q[69],q[62];
u1(pi/256) q[62];
cx q[69],q[62];
u1(-pi/256) q[62];
u1(-pi/128) q[69];
cx q[69],q[63];
u1(pi/128) q[63];
cx q[69],q[63];
u1(-pi/128) q[63];
u1(-pi/64) q[69];
cx q[69],q[64];
u1(pi/64) q[64];
cx q[69],q[64];
u1(-pi/64) q[64];
u1(-pi/32) q[69];
cx q[69],q[65];
u1(pi/32) q[65];
cx q[69],q[65];
u1(-pi/32) q[65];
u1(-pi/16) q[69];
cx q[69],q[66];
u1(pi/16) q[66];
cx q[69],q[66];
u1(-pi/16) q[66];
u1(-pi/8) q[69];
cx q[69],q[67];
u1(pi/8) q[67];
cx q[69],q[67];
u1(-pi/8) q[67];
u1(-pi/4) q[69];
cx q[69],q[68];
u1(pi/4) q[68];
cx q[69],q[68];
u1(-pi/4) q[68];
u2(0,pi) q[69];
cx q[70],q[30];
u1(1.42863093678433e-12) q[30];
cx q[70],q[30];
u1(-1.42863093678434e-12) q[30];
u1(-2.85726187356867e-12) q[70];
cx q[70],q[31];
u1(2.85726187356867e-12) q[31];
cx q[70],q[31];
u1(-2.85726187356867e-12) q[31];
u1(-5.71452374713734e-12) q[70];
cx q[70],q[32];
u1(5.71452374713735e-12) q[32];
cx q[70],q[32];
u1(-5.71452374713734e-12) q[32];
u1(-1.14290474942747e-11) q[70];
cx q[70],q[33];
u1(1.14290474942747e-11) q[33];
cx q[70],q[33];
u1(-1.14290474942747e-11) q[33];
u1(-2.28580949885494e-11) q[70];
cx q[70],q[34];
u1(2.28580949885493e-11) q[34];
cx q[70],q[34];
u1(-2.28580949885494e-11) q[34];
u1(-4.57161899770987e-11) q[70];
cx q[70],q[35];
u1(4.57161899770988e-11) q[35];
cx q[70],q[35];
u1(-4.57161899770987e-11) q[35];
u1(-9.14323799541975e-11) q[70];
cx q[70],q[36];
u1(9.14323799541975e-11) q[36];
cx q[70],q[36];
u1(-9.14323799541975e-11) q[36];
u1(-1.82864759908395e-10) q[70];
cx q[70],q[37];
u1(1.82864759908395e-10) q[37];
cx q[70],q[37];
u1(-1.82864759908395e-10) q[37];
u1(-3.65729519816790e-10) q[70];
cx q[70],q[38];
u1(3.65729519816790e-10) q[38];
cx q[70],q[38];
u1(-3.65729519816790e-10) q[38];
u1(-7.31459039633580e-10) q[70];
cx q[70],q[39];
u1(7.31459039633580e-10) q[39];
cx q[70],q[39];
u1(-7.31459039633580e-10) q[39];
u1(-pi/2147483648) q[70];
cx q[70],q[40];
u1(pi/2147483648) q[40];
cx q[70],q[40];
u1(-pi/2147483648) q[40];
u1(-pi/1073741824) q[70];
cx q[70],q[41];
u1(pi/1073741824) q[41];
cx q[70],q[41];
u1(-pi/1073741824) q[41];
u1(-pi/536870912) q[70];
cx q[70],q[42];
u1(5.85167231706865e-9) q[42];
cx q[70],q[42];
u1(-pi/536870912) q[42];
u1(-pi/268435456) q[70];
cx q[70],q[43];
u1(pi/268435456) q[43];
cx q[70],q[43];
u1(-pi/268435456) q[43];
u1(-pi/134217728) q[70];
cx q[70],q[44];
u1(pi/134217728) q[44];
cx q[70],q[44];
u1(-pi/134217728) q[44];
u1(-pi/67108864) q[70];
cx q[70],q[45];
u1(pi/67108864) q[45];
cx q[70],q[45];
u1(-pi/67108864) q[45];
u1(-pi/33554432) q[70];
cx q[70],q[46];
u1(pi/33554432) q[46];
cx q[70],q[46];
u1(-pi/33554432) q[46];
u1(-pi/16777216) q[70];
cx q[70],q[47];
u1(pi/16777216) q[47];
cx q[70],q[47];
u1(-pi/16777216) q[47];
u1(-pi/8388608) q[70];
cx q[70],q[48];
u1(pi/8388608) q[48];
cx q[70],q[48];
u1(-pi/8388608) q[48];
u1(-pi/4194304) q[70];
cx q[70],q[49];
u1(pi/4194304) q[49];
cx q[70],q[49];
u1(-pi/4194304) q[49];
u1(-pi/2097152) q[70];
cx q[70],q[50];
u1(pi/2097152) q[50];
cx q[70],q[50];
u1(-pi/2097152) q[50];
u1(-pi/1048576) q[70];
cx q[70],q[51];
u1(pi/1048576) q[51];
cx q[70],q[51];
u1(-pi/1048576) q[51];
u1(-pi/524288) q[70];
cx q[70],q[52];
u1(pi/524288) q[52];
cx q[70],q[52];
u1(-pi/524288) q[52];
u1(-pi/262144) q[70];
cx q[70],q[53];
u1(pi/262144) q[53];
cx q[70],q[53];
u1(-pi/262144) q[53];
u1(-pi/131072) q[70];
cx q[70],q[54];
u1(pi/131072) q[54];
cx q[70],q[54];
u1(-pi/131072) q[54];
u1(-pi/65536) q[70];
cx q[70],q[55];
u1(pi/65536) q[55];
cx q[70],q[55];
u1(-pi/65536) q[55];
u1(-pi/32768) q[70];
cx q[70],q[56];
u1(pi/32768) q[56];
cx q[70],q[56];
u1(-pi/32768) q[56];
u1(-pi/16384) q[70];
cx q[70],q[57];
u1(pi/16384) q[57];
cx q[70],q[57];
u1(-pi/16384) q[57];
u1(-pi/8192) q[70];
cx q[70],q[58];
u1(pi/8192) q[58];
cx q[70],q[58];
u1(-pi/8192) q[58];
u1(-pi/4096) q[70];
cx q[70],q[59];
u1(pi/4096) q[59];
cx q[70],q[59];
u1(-pi/4096) q[59];
u1(-pi/2048) q[70];
cx q[70],q[60];
u1(pi/2048) q[60];
cx q[70],q[60];
u1(-pi/2048) q[60];
u1(-pi/1024) q[70];
cx q[70],q[61];
u1(pi/1024) q[61];
cx q[70],q[61];
u1(-pi/1024) q[61];
u1(-pi/512) q[70];
cx q[70],q[62];
u1(pi/512) q[62];
cx q[70],q[62];
u1(-pi/512) q[62];
u1(-pi/256) q[70];
cx q[70],q[63];
u1(pi/256) q[63];
cx q[70],q[63];
u1(-pi/256) q[63];
u1(-pi/128) q[70];
cx q[70],q[64];
u1(pi/128) q[64];
cx q[70],q[64];
u1(-pi/128) q[64];
u1(-pi/64) q[70];
cx q[70],q[65];
u1(pi/64) q[65];
cx q[70],q[65];
u1(-pi/64) q[65];
u1(-pi/32) q[70];
cx q[70],q[66];
u1(pi/32) q[66];
cx q[70],q[66];
u1(-pi/32) q[66];
u1(-pi/16) q[70];
cx q[70],q[67];
u1(pi/16) q[67];
cx q[70],q[67];
u1(-pi/16) q[67];
u1(-pi/8) q[70];
cx q[70],q[68];
u1(pi/8) q[68];
cx q[70],q[68];
u1(-pi/8) q[68];
u1(-pi/4) q[70];
cx q[70],q[69];
u1(pi/4) q[69];
cx q[70],q[69];
u1(-pi/4) q[69];
u2(0,pi) q[70];
cx q[71],q[31];
u1(1.42863093678433e-12) q[31];
cx q[71],q[31];
u1(-1.42863093678434e-12) q[31];
u1(-2.85726187356867e-12) q[71];
cx q[71],q[32];
u1(2.85726187356867e-12) q[32];
cx q[71],q[32];
u1(-2.85726187356867e-12) q[32];
u1(-5.71452374713734e-12) q[71];
cx q[71],q[33];
u1(5.71452374713735e-12) q[33];
cx q[71],q[33];
u1(-5.71452374713734e-12) q[33];
u1(-1.14290474942747e-11) q[71];
cx q[71],q[34];
u1(1.14290474942747e-11) q[34];
cx q[71],q[34];
u1(-1.14290474942747e-11) q[34];
u1(-2.28580949885494e-11) q[71];
cx q[71],q[35];
u1(2.28580949885493e-11) q[35];
cx q[71],q[35];
u1(-2.28580949885494e-11) q[35];
u1(-4.57161899770987e-11) q[71];
cx q[71],q[36];
u1(4.57161899770988e-11) q[36];
cx q[71],q[36];
u1(-4.57161899770987e-11) q[36];
u1(-9.14323799541975e-11) q[71];
cx q[71],q[37];
u1(9.14323799541975e-11) q[37];
cx q[71],q[37];
u1(-9.14323799541975e-11) q[37];
u1(-1.82864759908395e-10) q[71];
cx q[71],q[38];
u1(1.82864759908395e-10) q[38];
cx q[71],q[38];
u1(-1.82864759908395e-10) q[38];
u1(-3.65729519816790e-10) q[71];
cx q[71],q[39];
u1(3.65729519816790e-10) q[39];
cx q[71],q[39];
u1(-3.65729519816790e-10) q[39];
u1(-7.31459039633580e-10) q[71];
cx q[71],q[40];
u1(7.31459039633580e-10) q[40];
cx q[71],q[40];
u1(-7.31459039633580e-10) q[40];
u1(-pi/2147483648) q[71];
cx q[71],q[41];
u1(pi/2147483648) q[41];
cx q[71],q[41];
u1(-pi/2147483648) q[41];
u1(-pi/1073741824) q[71];
cx q[71],q[42];
u1(pi/1073741824) q[42];
cx q[71],q[42];
u1(-pi/1073741824) q[42];
u1(-pi/536870912) q[71];
cx q[71],q[43];
u1(5.85167231706865e-9) q[43];
cx q[71],q[43];
u1(-pi/536870912) q[43];
u1(-pi/268435456) q[71];
cx q[71],q[44];
u1(pi/268435456) q[44];
cx q[71],q[44];
u1(-pi/268435456) q[44];
u1(-pi/134217728) q[71];
cx q[71],q[45];
u1(pi/134217728) q[45];
cx q[71],q[45];
u1(-pi/134217728) q[45];
u1(-pi/67108864) q[71];
cx q[71],q[46];
u1(pi/67108864) q[46];
cx q[71],q[46];
u1(-pi/67108864) q[46];
u1(-pi/33554432) q[71];
cx q[71],q[47];
u1(pi/33554432) q[47];
cx q[71],q[47];
u1(-pi/33554432) q[47];
u1(-pi/16777216) q[71];
cx q[71],q[48];
u1(pi/16777216) q[48];
cx q[71],q[48];
u1(-pi/16777216) q[48];
u1(-pi/8388608) q[71];
cx q[71],q[49];
u1(pi/8388608) q[49];
cx q[71],q[49];
u1(-pi/8388608) q[49];
u1(-pi/4194304) q[71];
cx q[71],q[50];
u1(pi/4194304) q[50];
cx q[71],q[50];
u1(-pi/4194304) q[50];
u1(-pi/2097152) q[71];
cx q[71],q[51];
u1(pi/2097152) q[51];
cx q[71],q[51];
u1(-pi/2097152) q[51];
u1(-pi/1048576) q[71];
cx q[71],q[52];
u1(pi/1048576) q[52];
cx q[71],q[52];
u1(-pi/1048576) q[52];
u1(-pi/524288) q[71];
cx q[71],q[53];
u1(pi/524288) q[53];
cx q[71],q[53];
u1(-pi/524288) q[53];
u1(-pi/262144) q[71];
cx q[71],q[54];
u1(pi/262144) q[54];
cx q[71],q[54];
u1(-pi/262144) q[54];
u1(-pi/131072) q[71];
cx q[71],q[55];
u1(pi/131072) q[55];
cx q[71],q[55];
u1(-pi/131072) q[55];
u1(-pi/65536) q[71];
cx q[71],q[56];
u1(pi/65536) q[56];
cx q[71],q[56];
u1(-pi/65536) q[56];
u1(-pi/32768) q[71];
cx q[71],q[57];
u1(pi/32768) q[57];
cx q[71],q[57];
u1(-pi/32768) q[57];
u1(-pi/16384) q[71];
cx q[71],q[58];
u1(pi/16384) q[58];
cx q[71],q[58];
u1(-pi/16384) q[58];
u1(-pi/8192) q[71];
cx q[71],q[59];
u1(pi/8192) q[59];
cx q[71],q[59];
u1(-pi/8192) q[59];
u1(-pi/4096) q[71];
cx q[71],q[60];
u1(pi/4096) q[60];
cx q[71],q[60];
u1(-pi/4096) q[60];
u1(-pi/2048) q[71];
cx q[71],q[61];
u1(pi/2048) q[61];
cx q[71],q[61];
u1(-pi/2048) q[61];
u1(-pi/1024) q[71];
cx q[71],q[62];
u1(pi/1024) q[62];
cx q[71],q[62];
u1(-pi/1024) q[62];
u1(-pi/512) q[71];
cx q[71],q[63];
u1(pi/512) q[63];
cx q[71],q[63];
u1(-pi/512) q[63];
u1(-pi/256) q[71];
cx q[71],q[64];
u1(pi/256) q[64];
cx q[71],q[64];
u1(-pi/256) q[64];
u1(-pi/128) q[71];
cx q[71],q[65];
u1(pi/128) q[65];
cx q[71],q[65];
u1(-pi/128) q[65];
u1(-pi/64) q[71];
cx q[71],q[66];
u1(pi/64) q[66];
cx q[71],q[66];
u1(-pi/64) q[66];
u1(-pi/32) q[71];
cx q[71],q[67];
u1(pi/32) q[67];
cx q[71],q[67];
u1(-pi/32) q[67];
u1(-pi/16) q[71];
cx q[71],q[68];
u1(pi/16) q[68];
cx q[71],q[68];
u1(-pi/16) q[68];
u1(-pi/8) q[71];
cx q[71],q[69];
u1(pi/8) q[69];
cx q[71],q[69];
u1(-pi/8) q[69];
u1(-pi/4) q[71];
cx q[71],q[70];
u1(pi/4) q[70];
cx q[71],q[70];
u1(-pi/4) q[70];
u2(0,pi) q[71];
cx q[72],q[32];
u1(1.42863093678433e-12) q[32];
cx q[72],q[32];
u1(-1.42863093678434e-12) q[32];
u1(-2.85726187356867e-12) q[72];
cx q[72],q[33];
u1(2.85726187356867e-12) q[33];
cx q[72],q[33];
u1(-2.85726187356867e-12) q[33];
u1(-5.71452374713734e-12) q[72];
cx q[72],q[34];
u1(5.71452374713735e-12) q[34];
cx q[72],q[34];
u1(-5.71452374713734e-12) q[34];
u1(-1.14290474942747e-11) q[72];
cx q[72],q[35];
u1(1.14290474942747e-11) q[35];
cx q[72],q[35];
u1(-1.14290474942747e-11) q[35];
u1(-2.28580949885494e-11) q[72];
cx q[72],q[36];
u1(2.28580949885493e-11) q[36];
cx q[72],q[36];
u1(-2.28580949885494e-11) q[36];
u1(-4.57161899770987e-11) q[72];
cx q[72],q[37];
u1(4.57161899770988e-11) q[37];
cx q[72],q[37];
u1(-4.57161899770987e-11) q[37];
u1(-9.14323799541975e-11) q[72];
cx q[72],q[38];
u1(9.14323799541975e-11) q[38];
cx q[72],q[38];
u1(-9.14323799541975e-11) q[38];
u1(-1.82864759908395e-10) q[72];
cx q[72],q[39];
u1(1.82864759908395e-10) q[39];
cx q[72],q[39];
u1(-1.82864759908395e-10) q[39];
u1(-3.65729519816790e-10) q[72];
cx q[72],q[40];
u1(3.65729519816790e-10) q[40];
cx q[72],q[40];
u1(-3.65729519816790e-10) q[40];
u1(-7.31459039633580e-10) q[72];
cx q[72],q[41];
u1(7.31459039633580e-10) q[41];
cx q[72],q[41];
u1(-7.31459039633580e-10) q[41];
u1(-pi/2147483648) q[72];
cx q[72],q[42];
u1(pi/2147483648) q[42];
cx q[72],q[42];
u1(-pi/2147483648) q[42];
u1(-pi/1073741824) q[72];
cx q[72],q[43];
u1(pi/1073741824) q[43];
cx q[72],q[43];
u1(-pi/1073741824) q[43];
u1(-pi/536870912) q[72];
cx q[72],q[44];
u1(5.85167231706865e-9) q[44];
cx q[72],q[44];
u1(-pi/536870912) q[44];
u1(-pi/268435456) q[72];
cx q[72],q[45];
u1(pi/268435456) q[45];
cx q[72],q[45];
u1(-pi/268435456) q[45];
u1(-pi/134217728) q[72];
cx q[72],q[46];
u1(pi/134217728) q[46];
cx q[72],q[46];
u1(-pi/134217728) q[46];
u1(-pi/67108864) q[72];
cx q[72],q[47];
u1(pi/67108864) q[47];
cx q[72],q[47];
u1(-pi/67108864) q[47];
u1(-pi/33554432) q[72];
cx q[72],q[48];
u1(pi/33554432) q[48];
cx q[72],q[48];
u1(-pi/33554432) q[48];
u1(-pi/16777216) q[72];
cx q[72],q[49];
u1(pi/16777216) q[49];
cx q[72],q[49];
u1(-pi/16777216) q[49];
u1(-pi/8388608) q[72];
cx q[72],q[50];
u1(pi/8388608) q[50];
cx q[72],q[50];
u1(-pi/8388608) q[50];
u1(-pi/4194304) q[72];
cx q[72],q[51];
u1(pi/4194304) q[51];
cx q[72],q[51];
u1(-pi/4194304) q[51];
u1(-pi/2097152) q[72];
cx q[72],q[52];
u1(pi/2097152) q[52];
cx q[72],q[52];
u1(-pi/2097152) q[52];
u1(-pi/1048576) q[72];
cx q[72],q[53];
u1(pi/1048576) q[53];
cx q[72],q[53];
u1(-pi/1048576) q[53];
u1(-pi/524288) q[72];
cx q[72],q[54];
u1(pi/524288) q[54];
cx q[72],q[54];
u1(-pi/524288) q[54];
u1(-pi/262144) q[72];
cx q[72],q[55];
u1(pi/262144) q[55];
cx q[72],q[55];
u1(-pi/262144) q[55];
u1(-pi/131072) q[72];
cx q[72],q[56];
u1(pi/131072) q[56];
cx q[72],q[56];
u1(-pi/131072) q[56];
u1(-pi/65536) q[72];
cx q[72],q[57];
u1(pi/65536) q[57];
cx q[72],q[57];
u1(-pi/65536) q[57];
u1(-pi/32768) q[72];
cx q[72],q[58];
u1(pi/32768) q[58];
cx q[72],q[58];
u1(-pi/32768) q[58];
u1(-pi/16384) q[72];
cx q[72],q[59];
u1(pi/16384) q[59];
cx q[72],q[59];
u1(-pi/16384) q[59];
u1(-pi/8192) q[72];
cx q[72],q[60];
u1(pi/8192) q[60];
cx q[72],q[60];
u1(-pi/8192) q[60];
u1(-pi/4096) q[72];
cx q[72],q[61];
u1(pi/4096) q[61];
cx q[72],q[61];
u1(-pi/4096) q[61];
u1(-pi/2048) q[72];
cx q[72],q[62];
u1(pi/2048) q[62];
cx q[72],q[62];
u1(-pi/2048) q[62];
u1(-pi/1024) q[72];
cx q[72],q[63];
u1(pi/1024) q[63];
cx q[72],q[63];
u1(-pi/1024) q[63];
u1(-pi/512) q[72];
cx q[72],q[64];
u1(pi/512) q[64];
cx q[72],q[64];
u1(-pi/512) q[64];
u1(-pi/256) q[72];
cx q[72],q[65];
u1(pi/256) q[65];
cx q[72],q[65];
u1(-pi/256) q[65];
u1(-pi/128) q[72];
cx q[72],q[66];
u1(pi/128) q[66];
cx q[72],q[66];
u1(-pi/128) q[66];
u1(-pi/64) q[72];
cx q[72],q[67];
u1(pi/64) q[67];
cx q[72],q[67];
u1(-pi/64) q[67];
u1(-pi/32) q[72];
cx q[72],q[68];
u1(pi/32) q[68];
cx q[72],q[68];
u1(-pi/32) q[68];
u1(-pi/16) q[72];
cx q[72],q[69];
u1(pi/16) q[69];
cx q[72],q[69];
u1(-pi/16) q[69];
u1(-pi/8) q[72];
cx q[72],q[70];
u1(pi/8) q[70];
cx q[72],q[70];
u1(-pi/8) q[70];
u1(-pi/4) q[72];
cx q[72],q[71];
u1(pi/4) q[71];
cx q[72],q[71];
u1(-pi/4) q[71];
u2(0,pi) q[72];
cx q[73],q[33];
u1(1.42863093678433e-12) q[33];
cx q[73],q[33];
u1(-1.42863093678434e-12) q[33];
u1(-2.85726187356867e-12) q[73];
cx q[73],q[34];
u1(2.85726187356867e-12) q[34];
cx q[73],q[34];
u1(-2.85726187356867e-12) q[34];
u1(-5.71452374713734e-12) q[73];
cx q[73],q[35];
u1(5.71452374713735e-12) q[35];
cx q[73],q[35];
u1(-5.71452374713734e-12) q[35];
u1(-1.14290474942747e-11) q[73];
cx q[73],q[36];
u1(1.14290474942747e-11) q[36];
cx q[73],q[36];
u1(-1.14290474942747e-11) q[36];
u1(-2.28580949885494e-11) q[73];
cx q[73],q[37];
u1(2.28580949885493e-11) q[37];
cx q[73],q[37];
u1(-2.28580949885494e-11) q[37];
u1(-4.57161899770987e-11) q[73];
cx q[73],q[38];
u1(4.57161899770988e-11) q[38];
cx q[73],q[38];
u1(-4.57161899770987e-11) q[38];
u1(-9.14323799541975e-11) q[73];
cx q[73],q[39];
u1(9.14323799541975e-11) q[39];
cx q[73],q[39];
u1(-9.14323799541975e-11) q[39];
u1(-1.82864759908395e-10) q[73];
cx q[73],q[40];
u1(1.82864759908395e-10) q[40];
cx q[73],q[40];
u1(-1.82864759908395e-10) q[40];
u1(-3.65729519816790e-10) q[73];
cx q[73],q[41];
u1(3.65729519816790e-10) q[41];
cx q[73],q[41];
u1(-3.65729519816790e-10) q[41];
u1(-7.31459039633580e-10) q[73];
cx q[73],q[42];
u1(7.31459039633580e-10) q[42];
cx q[73],q[42];
u1(-7.31459039633580e-10) q[42];
u1(-pi/2147483648) q[73];
cx q[73],q[43];
u1(pi/2147483648) q[43];
cx q[73],q[43];
u1(-pi/2147483648) q[43];
u1(-pi/1073741824) q[73];
cx q[73],q[44];
u1(pi/1073741824) q[44];
cx q[73],q[44];
u1(-pi/1073741824) q[44];
u1(-pi/536870912) q[73];
cx q[73],q[45];
u1(5.85167231706865e-9) q[45];
cx q[73],q[45];
u1(-pi/536870912) q[45];
u1(-pi/268435456) q[73];
cx q[73],q[46];
u1(pi/268435456) q[46];
cx q[73],q[46];
u1(-pi/268435456) q[46];
u1(-pi/134217728) q[73];
cx q[73],q[47];
u1(pi/134217728) q[47];
cx q[73],q[47];
u1(-pi/134217728) q[47];
u1(-pi/67108864) q[73];
cx q[73],q[48];
u1(pi/67108864) q[48];
cx q[73],q[48];
u1(-pi/67108864) q[48];
u1(-pi/33554432) q[73];
cx q[73],q[49];
u1(pi/33554432) q[49];
cx q[73],q[49];
u1(-pi/33554432) q[49];
u1(-pi/16777216) q[73];
cx q[73],q[50];
u1(pi/16777216) q[50];
cx q[73],q[50];
u1(-pi/16777216) q[50];
u1(-pi/8388608) q[73];
cx q[73],q[51];
u1(pi/8388608) q[51];
cx q[73],q[51];
u1(-pi/8388608) q[51];
u1(-pi/4194304) q[73];
cx q[73],q[52];
u1(pi/4194304) q[52];
cx q[73],q[52];
u1(-pi/4194304) q[52];
u1(-pi/2097152) q[73];
cx q[73],q[53];
u1(pi/2097152) q[53];
cx q[73],q[53];
u1(-pi/2097152) q[53];
u1(-pi/1048576) q[73];
cx q[73],q[54];
u1(pi/1048576) q[54];
cx q[73],q[54];
u1(-pi/1048576) q[54];
u1(-pi/524288) q[73];
cx q[73],q[55];
u1(pi/524288) q[55];
cx q[73],q[55];
u1(-pi/524288) q[55];
u1(-pi/262144) q[73];
cx q[73],q[56];
u1(pi/262144) q[56];
cx q[73],q[56];
u1(-pi/262144) q[56];
u1(-pi/131072) q[73];
cx q[73],q[57];
u1(pi/131072) q[57];
cx q[73],q[57];
u1(-pi/131072) q[57];
u1(-pi/65536) q[73];
cx q[73],q[58];
u1(pi/65536) q[58];
cx q[73],q[58];
u1(-pi/65536) q[58];
u1(-pi/32768) q[73];
cx q[73],q[59];
u1(pi/32768) q[59];
cx q[73],q[59];
u1(-pi/32768) q[59];
u1(-pi/16384) q[73];
cx q[73],q[60];
u1(pi/16384) q[60];
cx q[73],q[60];
u1(-pi/16384) q[60];
u1(-pi/8192) q[73];
cx q[73],q[61];
u1(pi/8192) q[61];
cx q[73],q[61];
u1(-pi/8192) q[61];
u1(-pi/4096) q[73];
cx q[73],q[62];
u1(pi/4096) q[62];
cx q[73],q[62];
u1(-pi/4096) q[62];
u1(-pi/2048) q[73];
cx q[73],q[63];
u1(pi/2048) q[63];
cx q[73],q[63];
u1(-pi/2048) q[63];
u1(-pi/1024) q[73];
cx q[73],q[64];
u1(pi/1024) q[64];
cx q[73],q[64];
u1(-pi/1024) q[64];
u1(-pi/512) q[73];
cx q[73],q[65];
u1(pi/512) q[65];
cx q[73],q[65];
u1(-pi/512) q[65];
u1(-pi/256) q[73];
cx q[73],q[66];
u1(pi/256) q[66];
cx q[73],q[66];
u1(-pi/256) q[66];
u1(-pi/128) q[73];
cx q[73],q[67];
u1(pi/128) q[67];
cx q[73],q[67];
u1(-pi/128) q[67];
u1(-pi/64) q[73];
cx q[73],q[68];
u1(pi/64) q[68];
cx q[73],q[68];
u1(-pi/64) q[68];
u1(-pi/32) q[73];
cx q[73],q[69];
u1(pi/32) q[69];
cx q[73],q[69];
u1(-pi/32) q[69];
u1(-pi/16) q[73];
cx q[73],q[70];
u1(pi/16) q[70];
cx q[73],q[70];
u1(-pi/16) q[70];
u1(-pi/8) q[73];
cx q[73],q[71];
u1(pi/8) q[71];
cx q[73],q[71];
u1(-pi/8) q[71];
u1(-pi/4) q[73];
cx q[73],q[72];
u1(pi/4) q[72];
cx q[73],q[72];
u1(-pi/4) q[72];
u2(0,pi) q[73];
cx q[74],q[34];
u1(1.42863093678433e-12) q[34];
cx q[74],q[34];
u1(-1.42863093678434e-12) q[34];
u1(-2.85726187356867e-12) q[74];
cx q[74],q[35];
u1(2.85726187356867e-12) q[35];
cx q[74],q[35];
u1(-2.85726187356867e-12) q[35];
u1(-5.71452374713734e-12) q[74];
cx q[74],q[36];
u1(5.71452374713735e-12) q[36];
cx q[74],q[36];
u1(-5.71452374713734e-12) q[36];
u1(-1.14290474942747e-11) q[74];
cx q[74],q[37];
u1(1.14290474942747e-11) q[37];
cx q[74],q[37];
u1(-1.14290474942747e-11) q[37];
u1(-2.28580949885494e-11) q[74];
cx q[74],q[38];
u1(2.28580949885493e-11) q[38];
cx q[74],q[38];
u1(-2.28580949885494e-11) q[38];
u1(-4.57161899770987e-11) q[74];
cx q[74],q[39];
u1(4.57161899770988e-11) q[39];
cx q[74],q[39];
u1(-4.57161899770987e-11) q[39];
u1(-9.14323799541975e-11) q[74];
cx q[74],q[40];
u1(9.14323799541975e-11) q[40];
cx q[74],q[40];
u1(-9.14323799541975e-11) q[40];
u1(-1.82864759908395e-10) q[74];
cx q[74],q[41];
u1(1.82864759908395e-10) q[41];
cx q[74],q[41];
u1(-1.82864759908395e-10) q[41];
u1(-3.65729519816790e-10) q[74];
cx q[74],q[42];
u1(3.65729519816790e-10) q[42];
cx q[74],q[42];
u1(-3.65729519816790e-10) q[42];
u1(-7.31459039633580e-10) q[74];
cx q[74],q[43];
u1(7.31459039633580e-10) q[43];
cx q[74],q[43];
u1(-7.31459039633580e-10) q[43];
u1(-pi/2147483648) q[74];
cx q[74],q[44];
u1(pi/2147483648) q[44];
cx q[74],q[44];
u1(-pi/2147483648) q[44];
u1(-pi/1073741824) q[74];
cx q[74],q[45];
u1(pi/1073741824) q[45];
cx q[74],q[45];
u1(-pi/1073741824) q[45];
u1(-pi/536870912) q[74];
cx q[74],q[46];
u1(5.85167231706865e-9) q[46];
cx q[74],q[46];
u1(-pi/536870912) q[46];
u1(-pi/268435456) q[74];
cx q[74],q[47];
u1(pi/268435456) q[47];
cx q[74],q[47];
u1(-pi/268435456) q[47];
u1(-pi/134217728) q[74];
cx q[74],q[48];
u1(pi/134217728) q[48];
cx q[74],q[48];
u1(-pi/134217728) q[48];
u1(-pi/67108864) q[74];
cx q[74],q[49];
u1(pi/67108864) q[49];
cx q[74],q[49];
u1(-pi/67108864) q[49];
u1(-pi/33554432) q[74];
cx q[74],q[50];
u1(pi/33554432) q[50];
cx q[74],q[50];
u1(-pi/33554432) q[50];
u1(-pi/16777216) q[74];
cx q[74],q[51];
u1(pi/16777216) q[51];
cx q[74],q[51];
u1(-pi/16777216) q[51];
u1(-pi/8388608) q[74];
cx q[74],q[52];
u1(pi/8388608) q[52];
cx q[74],q[52];
u1(-pi/8388608) q[52];
u1(-pi/4194304) q[74];
cx q[74],q[53];
u1(pi/4194304) q[53];
cx q[74],q[53];
u1(-pi/4194304) q[53];
u1(-pi/2097152) q[74];
cx q[74],q[54];
u1(pi/2097152) q[54];
cx q[74],q[54];
u1(-pi/2097152) q[54];
u1(-pi/1048576) q[74];
cx q[74],q[55];
u1(pi/1048576) q[55];
cx q[74],q[55];
u1(-pi/1048576) q[55];
u1(-pi/524288) q[74];
cx q[74],q[56];
u1(pi/524288) q[56];
cx q[74],q[56];
u1(-pi/524288) q[56];
u1(-pi/262144) q[74];
cx q[74],q[57];
u1(pi/262144) q[57];
cx q[74],q[57];
u1(-pi/262144) q[57];
u1(-pi/131072) q[74];
cx q[74],q[58];
u1(pi/131072) q[58];
cx q[74],q[58];
u1(-pi/131072) q[58];
u1(-pi/65536) q[74];
cx q[74],q[59];
u1(pi/65536) q[59];
cx q[74],q[59];
u1(-pi/65536) q[59];
u1(-pi/32768) q[74];
cx q[74],q[60];
u1(pi/32768) q[60];
cx q[74],q[60];
u1(-pi/32768) q[60];
u1(-pi/16384) q[74];
cx q[74],q[61];
u1(pi/16384) q[61];
cx q[74],q[61];
u1(-pi/16384) q[61];
u1(-pi/8192) q[74];
cx q[74],q[62];
u1(pi/8192) q[62];
cx q[74],q[62];
u1(-pi/8192) q[62];
u1(-pi/4096) q[74];
cx q[74],q[63];
u1(pi/4096) q[63];
cx q[74],q[63];
u1(-pi/4096) q[63];
u1(-pi/2048) q[74];
cx q[74],q[64];
u1(pi/2048) q[64];
cx q[74],q[64];
u1(-pi/2048) q[64];
u1(-pi/1024) q[74];
cx q[74],q[65];
u1(pi/1024) q[65];
cx q[74],q[65];
u1(-pi/1024) q[65];
u1(-pi/512) q[74];
cx q[74],q[66];
u1(pi/512) q[66];
cx q[74],q[66];
u1(-pi/512) q[66];
u1(-pi/256) q[74];
cx q[74],q[67];
u1(pi/256) q[67];
cx q[74],q[67];
u1(-pi/256) q[67];
u1(-pi/128) q[74];
cx q[74],q[68];
u1(pi/128) q[68];
cx q[74],q[68];
u1(-pi/128) q[68];
u1(-pi/64) q[74];
cx q[74],q[69];
u1(pi/64) q[69];
cx q[74],q[69];
u1(-pi/64) q[69];
u1(-pi/32) q[74];
cx q[74],q[70];
u1(pi/32) q[70];
cx q[74],q[70];
u1(-pi/32) q[70];
u1(-pi/16) q[74];
cx q[74],q[71];
u1(pi/16) q[71];
cx q[74],q[71];
u1(-pi/16) q[71];
u1(-pi/8) q[74];
cx q[74],q[72];
u1(pi/8) q[72];
cx q[74],q[72];
u1(-pi/8) q[72];
u1(-pi/4) q[74];
cx q[74],q[73];
u1(pi/4) q[73];
cx q[74],q[73];
u1(-pi/4) q[73];
u2(0,pi) q[74];
cx q[75],q[35];
u1(1.42863093678433e-12) q[35];
cx q[75],q[35];
u1(-1.42863093678434e-12) q[35];
u1(-2.85726187356867e-12) q[75];
cx q[75],q[36];
u1(2.85726187356867e-12) q[36];
cx q[75],q[36];
u1(-2.85726187356867e-12) q[36];
u1(-5.71452374713734e-12) q[75];
cx q[75],q[37];
u1(5.71452374713735e-12) q[37];
cx q[75],q[37];
u1(-5.71452374713734e-12) q[37];
u1(-1.14290474942747e-11) q[75];
cx q[75],q[38];
u1(1.14290474942747e-11) q[38];
cx q[75],q[38];
u1(-1.14290474942747e-11) q[38];
u1(-2.28580949885494e-11) q[75];
cx q[75],q[39];
u1(2.28580949885493e-11) q[39];
cx q[75],q[39];
u1(-2.28580949885494e-11) q[39];
u1(-4.57161899770987e-11) q[75];
cx q[75],q[40];
u1(4.57161899770988e-11) q[40];
cx q[75],q[40];
u1(-4.57161899770987e-11) q[40];
u1(-9.14323799541975e-11) q[75];
cx q[75],q[41];
u1(9.14323799541975e-11) q[41];
cx q[75],q[41];
u1(-9.14323799541975e-11) q[41];
u1(-1.82864759908395e-10) q[75];
cx q[75],q[42];
u1(1.82864759908395e-10) q[42];
cx q[75],q[42];
u1(-1.82864759908395e-10) q[42];
u1(-3.65729519816790e-10) q[75];
cx q[75],q[43];
u1(3.65729519816790e-10) q[43];
cx q[75],q[43];
u1(-3.65729519816790e-10) q[43];
u1(-7.31459039633580e-10) q[75];
cx q[75],q[44];
u1(7.31459039633580e-10) q[44];
cx q[75],q[44];
u1(-7.31459039633580e-10) q[44];
u1(-pi/2147483648) q[75];
cx q[75],q[45];
u1(pi/2147483648) q[45];
cx q[75],q[45];
u1(-pi/2147483648) q[45];
u1(-pi/1073741824) q[75];
cx q[75],q[46];
u1(pi/1073741824) q[46];
cx q[75],q[46];
u1(-pi/1073741824) q[46];
u1(-pi/536870912) q[75];
cx q[75],q[47];
u1(5.85167231706865e-9) q[47];
cx q[75],q[47];
u1(-pi/536870912) q[47];
u1(-pi/268435456) q[75];
cx q[75],q[48];
u1(pi/268435456) q[48];
cx q[75],q[48];
u1(-pi/268435456) q[48];
u1(-pi/134217728) q[75];
cx q[75],q[49];
u1(pi/134217728) q[49];
cx q[75],q[49];
u1(-pi/134217728) q[49];
u1(-pi/67108864) q[75];
cx q[75],q[50];
u1(pi/67108864) q[50];
cx q[75],q[50];
u1(-pi/67108864) q[50];
u1(-pi/33554432) q[75];
cx q[75],q[51];
u1(pi/33554432) q[51];
cx q[75],q[51];
u1(-pi/33554432) q[51];
u1(-pi/16777216) q[75];
cx q[75],q[52];
u1(pi/16777216) q[52];
cx q[75],q[52];
u1(-pi/16777216) q[52];
u1(-pi/8388608) q[75];
cx q[75],q[53];
u1(pi/8388608) q[53];
cx q[75],q[53];
u1(-pi/8388608) q[53];
u1(-pi/4194304) q[75];
cx q[75],q[54];
u1(pi/4194304) q[54];
cx q[75],q[54];
u1(-pi/4194304) q[54];
u1(-pi/2097152) q[75];
cx q[75],q[55];
u1(pi/2097152) q[55];
cx q[75],q[55];
u1(-pi/2097152) q[55];
u1(-pi/1048576) q[75];
cx q[75],q[56];
u1(pi/1048576) q[56];
cx q[75],q[56];
u1(-pi/1048576) q[56];
u1(-pi/524288) q[75];
cx q[75],q[57];
u1(pi/524288) q[57];
cx q[75],q[57];
u1(-pi/524288) q[57];
u1(-pi/262144) q[75];
cx q[75],q[58];
u1(pi/262144) q[58];
cx q[75],q[58];
u1(-pi/262144) q[58];
u1(-pi/131072) q[75];
cx q[75],q[59];
u1(pi/131072) q[59];
cx q[75],q[59];
u1(-pi/131072) q[59];
u1(-pi/65536) q[75];
cx q[75],q[60];
u1(pi/65536) q[60];
cx q[75],q[60];
u1(-pi/65536) q[60];
u1(-pi/32768) q[75];
cx q[75],q[61];
u1(pi/32768) q[61];
cx q[75],q[61];
u1(-pi/32768) q[61];
u1(-pi/16384) q[75];
cx q[75],q[62];
u1(pi/16384) q[62];
cx q[75],q[62];
u1(-pi/16384) q[62];
u1(-pi/8192) q[75];
cx q[75],q[63];
u1(pi/8192) q[63];
cx q[75],q[63];
u1(-pi/8192) q[63];
u1(-pi/4096) q[75];
cx q[75],q[64];
u1(pi/4096) q[64];
cx q[75],q[64];
u1(-pi/4096) q[64];
u1(-pi/2048) q[75];
cx q[75],q[65];
u1(pi/2048) q[65];
cx q[75],q[65];
u1(-pi/2048) q[65];
u1(-pi/1024) q[75];
cx q[75],q[66];
u1(pi/1024) q[66];
cx q[75],q[66];
u1(-pi/1024) q[66];
u1(-pi/512) q[75];
cx q[75],q[67];
u1(pi/512) q[67];
cx q[75],q[67];
u1(-pi/512) q[67];
u1(-pi/256) q[75];
cx q[75],q[68];
u1(pi/256) q[68];
cx q[75],q[68];
u1(-pi/256) q[68];
u1(-pi/128) q[75];
cx q[75],q[69];
u1(pi/128) q[69];
cx q[75],q[69];
u1(-pi/128) q[69];
u1(-pi/64) q[75];
cx q[75],q[70];
u1(pi/64) q[70];
cx q[75],q[70];
u1(-pi/64) q[70];
u1(-pi/32) q[75];
cx q[75],q[71];
u1(pi/32) q[71];
cx q[75],q[71];
u1(-pi/32) q[71];
u1(-pi/16) q[75];
cx q[75],q[72];
u1(pi/16) q[72];
cx q[75],q[72];
u1(-pi/16) q[72];
u1(-pi/8) q[75];
cx q[75],q[73];
u1(pi/8) q[73];
cx q[75],q[73];
u1(-pi/8) q[73];
u1(-pi/4) q[75];
cx q[75],q[74];
u1(pi/4) q[74];
cx q[75],q[74];
u1(-pi/4) q[74];
u2(0,pi) q[75];
cx q[76],q[36];
u1(1.42863093678433e-12) q[36];
cx q[76],q[36];
u1(-1.42863093678434e-12) q[36];
u1(-2.85726187356867e-12) q[76];
cx q[76],q[37];
u1(2.85726187356867e-12) q[37];
cx q[76],q[37];
u1(-2.85726187356867e-12) q[37];
u1(-5.71452374713734e-12) q[76];
cx q[76],q[38];
u1(5.71452374713735e-12) q[38];
cx q[76],q[38];
u1(-5.71452374713734e-12) q[38];
u1(-1.14290474942747e-11) q[76];
cx q[76],q[39];
u1(1.14290474942747e-11) q[39];
cx q[76],q[39];
u1(-1.14290474942747e-11) q[39];
u1(-2.28580949885494e-11) q[76];
cx q[76],q[40];
u1(2.28580949885493e-11) q[40];
cx q[76],q[40];
u1(-2.28580949885494e-11) q[40];
u1(-4.57161899770987e-11) q[76];
cx q[76],q[41];
u1(4.57161899770988e-11) q[41];
cx q[76],q[41];
u1(-4.57161899770987e-11) q[41];
u1(-9.14323799541975e-11) q[76];
cx q[76],q[42];
u1(9.14323799541975e-11) q[42];
cx q[76],q[42];
u1(-9.14323799541975e-11) q[42];
u1(-1.82864759908395e-10) q[76];
cx q[76],q[43];
u1(1.82864759908395e-10) q[43];
cx q[76],q[43];
u1(-1.82864759908395e-10) q[43];
u1(-3.65729519816790e-10) q[76];
cx q[76],q[44];
u1(3.65729519816790e-10) q[44];
cx q[76],q[44];
u1(-3.65729519816790e-10) q[44];
u1(-7.31459039633580e-10) q[76];
cx q[76],q[45];
u1(7.31459039633580e-10) q[45];
cx q[76],q[45];
u1(-7.31459039633580e-10) q[45];
u1(-pi/2147483648) q[76];
cx q[76],q[46];
u1(pi/2147483648) q[46];
cx q[76],q[46];
u1(-pi/2147483648) q[46];
u1(-pi/1073741824) q[76];
cx q[76],q[47];
u1(pi/1073741824) q[47];
cx q[76],q[47];
u1(-pi/1073741824) q[47];
u1(-pi/536870912) q[76];
cx q[76],q[48];
u1(5.85167231706865e-9) q[48];
cx q[76],q[48];
u1(-pi/536870912) q[48];
u1(-pi/268435456) q[76];
cx q[76],q[49];
u1(pi/268435456) q[49];
cx q[76],q[49];
u1(-pi/268435456) q[49];
u1(-pi/134217728) q[76];
cx q[76],q[50];
u1(pi/134217728) q[50];
cx q[76],q[50];
u1(-pi/134217728) q[50];
u1(-pi/67108864) q[76];
cx q[76],q[51];
u1(pi/67108864) q[51];
cx q[76],q[51];
u1(-pi/67108864) q[51];
u1(-pi/33554432) q[76];
cx q[76],q[52];
u1(pi/33554432) q[52];
cx q[76],q[52];
u1(-pi/33554432) q[52];
u1(-pi/16777216) q[76];
cx q[76],q[53];
u1(pi/16777216) q[53];
cx q[76],q[53];
u1(-pi/16777216) q[53];
u1(-pi/8388608) q[76];
cx q[76],q[54];
u1(pi/8388608) q[54];
cx q[76],q[54];
u1(-pi/8388608) q[54];
u1(-pi/4194304) q[76];
cx q[76],q[55];
u1(pi/4194304) q[55];
cx q[76],q[55];
u1(-pi/4194304) q[55];
u1(-pi/2097152) q[76];
cx q[76],q[56];
u1(pi/2097152) q[56];
cx q[76],q[56];
u1(-pi/2097152) q[56];
u1(-pi/1048576) q[76];
cx q[76],q[57];
u1(pi/1048576) q[57];
cx q[76],q[57];
u1(-pi/1048576) q[57];
u1(-pi/524288) q[76];
cx q[76],q[58];
u1(pi/524288) q[58];
cx q[76],q[58];
u1(-pi/524288) q[58];
u1(-pi/262144) q[76];
cx q[76],q[59];
u1(pi/262144) q[59];
cx q[76],q[59];
u1(-pi/262144) q[59];
u1(-pi/131072) q[76];
cx q[76],q[60];
u1(pi/131072) q[60];
cx q[76],q[60];
u1(-pi/131072) q[60];
u1(-pi/65536) q[76];
cx q[76],q[61];
u1(pi/65536) q[61];
cx q[76],q[61];
u1(-pi/65536) q[61];
u1(-pi/32768) q[76];
cx q[76],q[62];
u1(pi/32768) q[62];
cx q[76],q[62];
u1(-pi/32768) q[62];
u1(-pi/16384) q[76];
cx q[76],q[63];
u1(pi/16384) q[63];
cx q[76],q[63];
u1(-pi/16384) q[63];
u1(-pi/8192) q[76];
cx q[76],q[64];
u1(pi/8192) q[64];
cx q[76],q[64];
u1(-pi/8192) q[64];
u1(-pi/4096) q[76];
cx q[76],q[65];
u1(pi/4096) q[65];
cx q[76],q[65];
u1(-pi/4096) q[65];
u1(-pi/2048) q[76];
cx q[76],q[66];
u1(pi/2048) q[66];
cx q[76],q[66];
u1(-pi/2048) q[66];
u1(-pi/1024) q[76];
cx q[76],q[67];
u1(pi/1024) q[67];
cx q[76],q[67];
u1(-pi/1024) q[67];
u1(-pi/512) q[76];
cx q[76],q[68];
u1(pi/512) q[68];
cx q[76],q[68];
u1(-pi/512) q[68];
u1(-pi/256) q[76];
cx q[76],q[69];
u1(pi/256) q[69];
cx q[76],q[69];
u1(-pi/256) q[69];
u1(-pi/128) q[76];
cx q[76],q[70];
u1(pi/128) q[70];
cx q[76],q[70];
u1(-pi/128) q[70];
u1(-pi/64) q[76];
cx q[76],q[71];
u1(pi/64) q[71];
cx q[76],q[71];
u1(-pi/64) q[71];
u1(-pi/32) q[76];
cx q[76],q[72];
u1(pi/32) q[72];
cx q[76],q[72];
u1(-pi/32) q[72];
u1(-pi/16) q[76];
cx q[76],q[73];
u1(pi/16) q[73];
cx q[76],q[73];
u1(-pi/16) q[73];
u1(-pi/8) q[76];
cx q[76],q[74];
u1(pi/8) q[74];
cx q[76],q[74];
u1(-pi/8) q[74];
u1(-pi/4) q[76];
cx q[76],q[75];
u1(pi/4) q[75];
cx q[76],q[75];
u1(-pi/4) q[75];
u2(0,pi) q[76];
cx q[77],q[37];
u1(1.42863093678433e-12) q[37];
cx q[77],q[37];
u1(-1.42863093678434e-12) q[37];
u1(-2.85726187356867e-12) q[77];
cx q[77],q[38];
u1(2.85726187356867e-12) q[38];
cx q[77],q[38];
u1(-2.85726187356867e-12) q[38];
u1(-5.71452374713734e-12) q[77];
cx q[77],q[39];
u1(5.71452374713735e-12) q[39];
cx q[77],q[39];
u1(-5.71452374713734e-12) q[39];
u1(-1.14290474942747e-11) q[77];
cx q[77],q[40];
u1(1.14290474942747e-11) q[40];
cx q[77],q[40];
u1(-1.14290474942747e-11) q[40];
u1(-2.28580949885494e-11) q[77];
cx q[77],q[41];
u1(2.28580949885493e-11) q[41];
cx q[77],q[41];
u1(-2.28580949885494e-11) q[41];
u1(-4.57161899770987e-11) q[77];
cx q[77],q[42];
u1(4.57161899770988e-11) q[42];
cx q[77],q[42];
u1(-4.57161899770987e-11) q[42];
u1(-9.14323799541975e-11) q[77];
cx q[77],q[43];
u1(9.14323799541975e-11) q[43];
cx q[77],q[43];
u1(-9.14323799541975e-11) q[43];
u1(-1.82864759908395e-10) q[77];
cx q[77],q[44];
u1(1.82864759908395e-10) q[44];
cx q[77],q[44];
u1(-1.82864759908395e-10) q[44];
u1(-3.65729519816790e-10) q[77];
cx q[77],q[45];
u1(3.65729519816790e-10) q[45];
cx q[77],q[45];
u1(-3.65729519816790e-10) q[45];
u1(-7.31459039633580e-10) q[77];
cx q[77],q[46];
u1(7.31459039633580e-10) q[46];
cx q[77],q[46];
u1(-7.31459039633580e-10) q[46];
u1(-pi/2147483648) q[77];
cx q[77],q[47];
u1(pi/2147483648) q[47];
cx q[77],q[47];
u1(-pi/2147483648) q[47];
u1(-pi/1073741824) q[77];
cx q[77],q[48];
u1(pi/1073741824) q[48];
cx q[77],q[48];
u1(-pi/1073741824) q[48];
u1(-pi/536870912) q[77];
cx q[77],q[49];
u1(5.85167231706865e-9) q[49];
cx q[77],q[49];
u1(-pi/536870912) q[49];
u1(-pi/268435456) q[77];
cx q[77],q[50];
u1(pi/268435456) q[50];
cx q[77],q[50];
u1(-pi/268435456) q[50];
u1(-pi/134217728) q[77];
cx q[77],q[51];
u1(pi/134217728) q[51];
cx q[77],q[51];
u1(-pi/134217728) q[51];
u1(-pi/67108864) q[77];
cx q[77],q[52];
u1(pi/67108864) q[52];
cx q[77],q[52];
u1(-pi/67108864) q[52];
u1(-pi/33554432) q[77];
cx q[77],q[53];
u1(pi/33554432) q[53];
cx q[77],q[53];
u1(-pi/33554432) q[53];
u1(-pi/16777216) q[77];
cx q[77],q[54];
u1(pi/16777216) q[54];
cx q[77],q[54];
u1(-pi/16777216) q[54];
u1(-pi/8388608) q[77];
cx q[77],q[55];
u1(pi/8388608) q[55];
cx q[77],q[55];
u1(-pi/8388608) q[55];
u1(-pi/4194304) q[77];
cx q[77],q[56];
u1(pi/4194304) q[56];
cx q[77],q[56];
u1(-pi/4194304) q[56];
u1(-pi/2097152) q[77];
cx q[77],q[57];
u1(pi/2097152) q[57];
cx q[77],q[57];
u1(-pi/2097152) q[57];
u1(-pi/1048576) q[77];
cx q[77],q[58];
u1(pi/1048576) q[58];
cx q[77],q[58];
u1(-pi/1048576) q[58];
u1(-pi/524288) q[77];
cx q[77],q[59];
u1(pi/524288) q[59];
cx q[77],q[59];
u1(-pi/524288) q[59];
u1(-pi/262144) q[77];
cx q[77],q[60];
u1(pi/262144) q[60];
cx q[77],q[60];
u1(-pi/262144) q[60];
u1(-pi/131072) q[77];
cx q[77],q[61];
u1(pi/131072) q[61];
cx q[77],q[61];
u1(-pi/131072) q[61];
u1(-pi/65536) q[77];
cx q[77],q[62];
u1(pi/65536) q[62];
cx q[77],q[62];
u1(-pi/65536) q[62];
u1(-pi/32768) q[77];
cx q[77],q[63];
u1(pi/32768) q[63];
cx q[77],q[63];
u1(-pi/32768) q[63];
u1(-pi/16384) q[77];
cx q[77],q[64];
u1(pi/16384) q[64];
cx q[77],q[64];
u1(-pi/16384) q[64];
u1(-pi/8192) q[77];
cx q[77],q[65];
u1(pi/8192) q[65];
cx q[77],q[65];
u1(-pi/8192) q[65];
u1(-pi/4096) q[77];
cx q[77],q[66];
u1(pi/4096) q[66];
cx q[77],q[66];
u1(-pi/4096) q[66];
u1(-pi/2048) q[77];
cx q[77],q[67];
u1(pi/2048) q[67];
cx q[77],q[67];
u1(-pi/2048) q[67];
u1(-pi/1024) q[77];
cx q[77],q[68];
u1(pi/1024) q[68];
cx q[77],q[68];
u1(-pi/1024) q[68];
u1(-pi/512) q[77];
cx q[77],q[69];
u1(pi/512) q[69];
cx q[77],q[69];
u1(-pi/512) q[69];
u1(-pi/256) q[77];
cx q[77],q[70];
u1(pi/256) q[70];
cx q[77],q[70];
u1(-pi/256) q[70];
u1(-pi/128) q[77];
cx q[77],q[71];
u1(pi/128) q[71];
cx q[77],q[71];
u1(-pi/128) q[71];
u1(-pi/64) q[77];
cx q[77],q[72];
u1(pi/64) q[72];
cx q[77],q[72];
u1(-pi/64) q[72];
u1(-pi/32) q[77];
cx q[77],q[73];
u1(pi/32) q[73];
cx q[77],q[73];
u1(-pi/32) q[73];
u1(-pi/16) q[77];
cx q[77],q[74];
u1(pi/16) q[74];
cx q[77],q[74];
u1(-pi/16) q[74];
u1(-pi/8) q[77];
cx q[77],q[75];
u1(pi/8) q[75];
cx q[77],q[75];
u1(-pi/8) q[75];
u1(-pi/4) q[77];
cx q[77],q[76];
u1(pi/4) q[76];
cx q[77],q[76];
u1(-pi/4) q[76];
u2(0,pi) q[77];
cx q[78],q[38];
u1(1.42863093678433e-12) q[38];
cx q[78],q[38];
u1(-1.42863093678434e-12) q[38];
u1(-2.85726187356867e-12) q[78];
cx q[78],q[39];
u1(2.85726187356867e-12) q[39];
cx q[78],q[39];
u1(-2.85726187356867e-12) q[39];
u1(-5.71452374713734e-12) q[78];
cx q[78],q[40];
u1(5.71452374713735e-12) q[40];
cx q[78],q[40];
u1(-5.71452374713734e-12) q[40];
u1(-1.14290474942747e-11) q[78];
cx q[78],q[41];
u1(1.14290474942747e-11) q[41];
cx q[78],q[41];
u1(-1.14290474942747e-11) q[41];
u1(-2.28580949885494e-11) q[78];
cx q[78],q[42];
u1(2.28580949885493e-11) q[42];
cx q[78],q[42];
u1(-2.28580949885494e-11) q[42];
u1(-4.57161899770987e-11) q[78];
cx q[78],q[43];
u1(4.57161899770988e-11) q[43];
cx q[78],q[43];
u1(-4.57161899770987e-11) q[43];
u1(-9.14323799541975e-11) q[78];
cx q[78],q[44];
u1(9.14323799541975e-11) q[44];
cx q[78],q[44];
u1(-9.14323799541975e-11) q[44];
u1(-1.82864759908395e-10) q[78];
cx q[78],q[45];
u1(1.82864759908395e-10) q[45];
cx q[78],q[45];
u1(-1.82864759908395e-10) q[45];
u1(-3.65729519816790e-10) q[78];
cx q[78],q[46];
u1(3.65729519816790e-10) q[46];
cx q[78],q[46];
u1(-3.65729519816790e-10) q[46];
u1(-7.31459039633580e-10) q[78];
cx q[78],q[47];
u1(7.31459039633580e-10) q[47];
cx q[78],q[47];
u1(-7.31459039633580e-10) q[47];
u1(-pi/2147483648) q[78];
cx q[78],q[48];
u1(pi/2147483648) q[48];
cx q[78],q[48];
u1(-pi/2147483648) q[48];
u1(-pi/1073741824) q[78];
cx q[78],q[49];
u1(pi/1073741824) q[49];
cx q[78],q[49];
u1(-pi/1073741824) q[49];
u1(-pi/536870912) q[78];
cx q[78],q[50];
u1(5.85167231706865e-9) q[50];
cx q[78],q[50];
u1(-pi/536870912) q[50];
u1(-pi/268435456) q[78];
cx q[78],q[51];
u1(pi/268435456) q[51];
cx q[78],q[51];
u1(-pi/268435456) q[51];
u1(-pi/134217728) q[78];
cx q[78],q[52];
u1(pi/134217728) q[52];
cx q[78],q[52];
u1(-pi/134217728) q[52];
u1(-pi/67108864) q[78];
cx q[78],q[53];
u1(pi/67108864) q[53];
cx q[78],q[53];
u1(-pi/67108864) q[53];
u1(-pi/33554432) q[78];
cx q[78],q[54];
u1(pi/33554432) q[54];
cx q[78],q[54];
u1(-pi/33554432) q[54];
u1(-pi/16777216) q[78];
cx q[78],q[55];
u1(pi/16777216) q[55];
cx q[78],q[55];
u1(-pi/16777216) q[55];
u1(-pi/8388608) q[78];
cx q[78],q[56];
u1(pi/8388608) q[56];
cx q[78],q[56];
u1(-pi/8388608) q[56];
u1(-pi/4194304) q[78];
cx q[78],q[57];
u1(pi/4194304) q[57];
cx q[78],q[57];
u1(-pi/4194304) q[57];
u1(-pi/2097152) q[78];
cx q[78],q[58];
u1(pi/2097152) q[58];
cx q[78],q[58];
u1(-pi/2097152) q[58];
u1(-pi/1048576) q[78];
cx q[78],q[59];
u1(pi/1048576) q[59];
cx q[78],q[59];
u1(-pi/1048576) q[59];
u1(-pi/524288) q[78];
cx q[78],q[60];
u1(pi/524288) q[60];
cx q[78],q[60];
u1(-pi/524288) q[60];
u1(-pi/262144) q[78];
cx q[78],q[61];
u1(pi/262144) q[61];
cx q[78],q[61];
u1(-pi/262144) q[61];
u1(-pi/131072) q[78];
cx q[78],q[62];
u1(pi/131072) q[62];
cx q[78],q[62];
u1(-pi/131072) q[62];
u1(-pi/65536) q[78];
cx q[78],q[63];
u1(pi/65536) q[63];
cx q[78],q[63];
u1(-pi/65536) q[63];
u1(-pi/32768) q[78];
cx q[78],q[64];
u1(pi/32768) q[64];
cx q[78],q[64];
u1(-pi/32768) q[64];
u1(-pi/16384) q[78];
cx q[78],q[65];
u1(pi/16384) q[65];
cx q[78],q[65];
u1(-pi/16384) q[65];
u1(-pi/8192) q[78];
cx q[78],q[66];
u1(pi/8192) q[66];
cx q[78],q[66];
u1(-pi/8192) q[66];
u1(-pi/4096) q[78];
cx q[78],q[67];
u1(pi/4096) q[67];
cx q[78],q[67];
u1(-pi/4096) q[67];
u1(-pi/2048) q[78];
cx q[78],q[68];
u1(pi/2048) q[68];
cx q[78],q[68];
u1(-pi/2048) q[68];
u1(-pi/1024) q[78];
cx q[78],q[69];
u1(pi/1024) q[69];
cx q[78],q[69];
u1(-pi/1024) q[69];
u1(-pi/512) q[78];
cx q[78],q[70];
u1(pi/512) q[70];
cx q[78],q[70];
u1(-pi/512) q[70];
u1(-pi/256) q[78];
cx q[78],q[71];
u1(pi/256) q[71];
cx q[78],q[71];
u1(-pi/256) q[71];
u1(-pi/128) q[78];
cx q[78],q[72];
u1(pi/128) q[72];
cx q[78],q[72];
u1(-pi/128) q[72];
u1(-pi/64) q[78];
cx q[78],q[73];
u1(pi/64) q[73];
cx q[78],q[73];
u1(-pi/64) q[73];
u1(-pi/32) q[78];
cx q[78],q[74];
u1(pi/32) q[74];
cx q[78],q[74];
u1(-pi/32) q[74];
u1(-pi/16) q[78];
cx q[78],q[75];
u1(pi/16) q[75];
cx q[78],q[75];
u1(-pi/16) q[75];
u1(-pi/8) q[78];
cx q[78],q[76];
u1(pi/8) q[76];
cx q[78],q[76];
u1(-pi/8) q[76];
u1(-pi/4) q[78];
cx q[78],q[77];
u1(pi/4) q[77];
cx q[78],q[77];
u1(-pi/4) q[77];
u2(0,pi) q[78];
cx q[79],q[39];
u1(1.42863093678433e-12) q[39];
cx q[79],q[39];
u1(-1.42863093678434e-12) q[39];
u1(-2.85726187356867e-12) q[79];
cx q[79],q[40];
u1(2.85726187356867e-12) q[40];
cx q[79],q[40];
u1(-2.85726187356867e-12) q[40];
u1(-5.71452374713734e-12) q[79];
cx q[79],q[41];
u1(5.71452374713735e-12) q[41];
cx q[79],q[41];
u1(-5.71452374713734e-12) q[41];
u1(-1.14290474942747e-11) q[79];
cx q[79],q[42];
u1(1.14290474942747e-11) q[42];
cx q[79],q[42];
u1(-1.14290474942747e-11) q[42];
u1(-2.28580949885494e-11) q[79];
cx q[79],q[43];
u1(2.28580949885493e-11) q[43];
cx q[79],q[43];
u1(-2.28580949885494e-11) q[43];
u1(-4.57161899770987e-11) q[79];
cx q[79],q[44];
u1(4.57161899770988e-11) q[44];
cx q[79],q[44];
u1(-4.57161899770987e-11) q[44];
u1(-9.14323799541975e-11) q[79];
cx q[79],q[45];
u1(9.14323799541975e-11) q[45];
cx q[79],q[45];
u1(-9.14323799541975e-11) q[45];
u1(-1.82864759908395e-10) q[79];
cx q[79],q[46];
u1(1.82864759908395e-10) q[46];
cx q[79],q[46];
u1(-1.82864759908395e-10) q[46];
u1(-3.65729519816790e-10) q[79];
cx q[79],q[47];
u1(3.65729519816790e-10) q[47];
cx q[79],q[47];
u1(-3.65729519816790e-10) q[47];
u1(-7.31459039633580e-10) q[79];
cx q[79],q[48];
u1(7.31459039633580e-10) q[48];
cx q[79],q[48];
u1(-7.31459039633580e-10) q[48];
u1(-pi/2147483648) q[79];
cx q[79],q[49];
u1(pi/2147483648) q[49];
cx q[79],q[49];
u1(-pi/2147483648) q[49];
u1(-pi/1073741824) q[79];
cx q[79],q[50];
u1(pi/1073741824) q[50];
cx q[79],q[50];
u1(-pi/1073741824) q[50];
u1(-pi/536870912) q[79];
cx q[79],q[51];
u1(5.85167231706865e-9) q[51];
cx q[79],q[51];
u1(-pi/536870912) q[51];
u1(-pi/268435456) q[79];
cx q[79],q[52];
u1(pi/268435456) q[52];
cx q[79],q[52];
u1(-pi/268435456) q[52];
u1(-pi/134217728) q[79];
cx q[79],q[53];
u1(pi/134217728) q[53];
cx q[79],q[53];
u1(-pi/134217728) q[53];
u1(-pi/67108864) q[79];
cx q[79],q[54];
u1(pi/67108864) q[54];
cx q[79],q[54];
u1(-pi/67108864) q[54];
u1(-pi/33554432) q[79];
cx q[79],q[55];
u1(pi/33554432) q[55];
cx q[79],q[55];
u1(-pi/33554432) q[55];
u1(-pi/16777216) q[79];
cx q[79],q[56];
u1(pi/16777216) q[56];
cx q[79],q[56];
u1(-pi/16777216) q[56];
u1(-pi/8388608) q[79];
cx q[79],q[57];
u1(pi/8388608) q[57];
cx q[79],q[57];
u1(-pi/8388608) q[57];
u1(-pi/4194304) q[79];
cx q[79],q[58];
u1(pi/4194304) q[58];
cx q[79],q[58];
u1(-pi/4194304) q[58];
u1(-pi/2097152) q[79];
cx q[79],q[59];
u1(pi/2097152) q[59];
cx q[79],q[59];
u1(-pi/2097152) q[59];
u1(-pi/1048576) q[79];
cx q[79],q[60];
u1(pi/1048576) q[60];
cx q[79],q[60];
u1(-pi/1048576) q[60];
u1(-pi/524288) q[79];
cx q[79],q[61];
u1(pi/524288) q[61];
cx q[79],q[61];
u1(-pi/524288) q[61];
u1(-pi/262144) q[79];
cx q[79],q[62];
u1(pi/262144) q[62];
cx q[79],q[62];
u1(-pi/262144) q[62];
u1(-pi/131072) q[79];
cx q[79],q[63];
u1(pi/131072) q[63];
cx q[79],q[63];
u1(-pi/131072) q[63];
u1(-pi/65536) q[79];
cx q[79],q[64];
u1(pi/65536) q[64];
cx q[79],q[64];
u1(-pi/65536) q[64];
u1(-pi/32768) q[79];
cx q[79],q[65];
u1(pi/32768) q[65];
cx q[79],q[65];
u1(-pi/32768) q[65];
u1(-pi/16384) q[79];
cx q[79],q[66];
u1(pi/16384) q[66];
cx q[79],q[66];
u1(-pi/16384) q[66];
u1(-pi/8192) q[79];
cx q[79],q[67];
u1(pi/8192) q[67];
cx q[79],q[67];
u1(-pi/8192) q[67];
u1(-pi/4096) q[79];
cx q[79],q[68];
u1(pi/4096) q[68];
cx q[79],q[68];
u1(-pi/4096) q[68];
u1(-pi/2048) q[79];
cx q[79],q[69];
u1(pi/2048) q[69];
cx q[79],q[69];
u1(-pi/2048) q[69];
u1(-pi/1024) q[79];
cx q[79],q[70];
u1(pi/1024) q[70];
cx q[79],q[70];
u1(-pi/1024) q[70];
u1(-pi/512) q[79];
cx q[79],q[71];
u1(pi/512) q[71];
cx q[79],q[71];
u1(-pi/512) q[71];
u1(-pi/256) q[79];
cx q[79],q[72];
u1(pi/256) q[72];
cx q[79],q[72];
u1(-pi/256) q[72];
u1(-pi/128) q[79];
cx q[79],q[73];
u1(pi/128) q[73];
cx q[79],q[73];
u1(-pi/128) q[73];
u1(-pi/64) q[79];
cx q[79],q[74];
u1(pi/64) q[74];
cx q[79],q[74];
u1(-pi/64) q[74];
u1(-pi/32) q[79];
cx q[79],q[75];
u1(pi/32) q[75];
cx q[79],q[75];
u1(-pi/32) q[75];
u1(-pi/16) q[79];
cx q[79],q[76];
u1(pi/16) q[76];
cx q[79],q[76];
u1(-pi/16) q[76];
u1(-pi/8) q[79];
cx q[79],q[77];
u1(pi/8) q[77];
cx q[79],q[77];
u1(-pi/8) q[77];
u1(-pi/4) q[79];
cx q[79],q[78];
u1(pi/4) q[78];
cx q[79],q[78];
u1(-pi/4) q[78];
u2(0,pi) q[79];
cx q[80],q[40];
u1(1.42863093678433e-12) q[40];
cx q[80],q[40];
u1(-1.42863093678434e-12) q[40];
u1(-2.85726187356867e-12) q[80];
cx q[80],q[41];
u1(2.85726187356867e-12) q[41];
cx q[80],q[41];
u1(-2.85726187356867e-12) q[41];
u1(-5.71452374713734e-12) q[80];
cx q[80],q[42];
u1(5.71452374713735e-12) q[42];
cx q[80],q[42];
u1(-5.71452374713734e-12) q[42];
u1(-1.14290474942747e-11) q[80];
cx q[80],q[43];
u1(1.14290474942747e-11) q[43];
cx q[80],q[43];
u1(-1.14290474942747e-11) q[43];
u1(-2.28580949885494e-11) q[80];
cx q[80],q[44];
u1(2.28580949885493e-11) q[44];
cx q[80],q[44];
u1(-2.28580949885494e-11) q[44];
u1(-4.57161899770987e-11) q[80];
cx q[80],q[45];
u1(4.57161899770988e-11) q[45];
cx q[80],q[45];
u1(-4.57161899770987e-11) q[45];
u1(-9.14323799541975e-11) q[80];
cx q[80],q[46];
u1(9.14323799541975e-11) q[46];
cx q[80],q[46];
u1(-9.14323799541975e-11) q[46];
u1(-1.82864759908395e-10) q[80];
cx q[80],q[47];
u1(1.82864759908395e-10) q[47];
cx q[80],q[47];
u1(-1.82864759908395e-10) q[47];
u1(-3.65729519816790e-10) q[80];
cx q[80],q[48];
u1(3.65729519816790e-10) q[48];
cx q[80],q[48];
u1(-3.65729519816790e-10) q[48];
u1(-7.31459039633580e-10) q[80];
cx q[80],q[49];
u1(7.31459039633580e-10) q[49];
cx q[80],q[49];
u1(-7.31459039633580e-10) q[49];
u1(-pi/2147483648) q[80];
cx q[80],q[50];
u1(pi/2147483648) q[50];
cx q[80],q[50];
u1(-pi/2147483648) q[50];
u1(-pi/1073741824) q[80];
cx q[80],q[51];
u1(pi/1073741824) q[51];
cx q[80],q[51];
u1(-pi/1073741824) q[51];
u1(-pi/536870912) q[80];
cx q[80],q[52];
u1(5.85167231706865e-9) q[52];
cx q[80],q[52];
u1(-pi/536870912) q[52];
u1(-pi/268435456) q[80];
cx q[80],q[53];
u1(pi/268435456) q[53];
cx q[80],q[53];
u1(-pi/268435456) q[53];
u1(-pi/134217728) q[80];
cx q[80],q[54];
u1(pi/134217728) q[54];
cx q[80],q[54];
u1(-pi/134217728) q[54];
u1(-pi/67108864) q[80];
cx q[80],q[55];
u1(pi/67108864) q[55];
cx q[80],q[55];
u1(-pi/67108864) q[55];
u1(-pi/33554432) q[80];
cx q[80],q[56];
u1(pi/33554432) q[56];
cx q[80],q[56];
u1(-pi/33554432) q[56];
u1(-pi/16777216) q[80];
cx q[80],q[57];
u1(pi/16777216) q[57];
cx q[80],q[57];
u1(-pi/16777216) q[57];
u1(-pi/8388608) q[80];
cx q[80],q[58];
u1(pi/8388608) q[58];
cx q[80],q[58];
u1(-pi/8388608) q[58];
u1(-pi/4194304) q[80];
cx q[80],q[59];
u1(pi/4194304) q[59];
cx q[80],q[59];
u1(-pi/4194304) q[59];
u1(-pi/2097152) q[80];
cx q[80],q[60];
u1(pi/2097152) q[60];
cx q[80],q[60];
u1(-pi/2097152) q[60];
u1(-pi/1048576) q[80];
cx q[80],q[61];
u1(pi/1048576) q[61];
cx q[80],q[61];
u1(-pi/1048576) q[61];
u1(-pi/524288) q[80];
cx q[80],q[62];
u1(pi/524288) q[62];
cx q[80],q[62];
u1(-pi/524288) q[62];
u1(-pi/262144) q[80];
cx q[80],q[63];
u1(pi/262144) q[63];
cx q[80],q[63];
u1(-pi/262144) q[63];
u1(-pi/131072) q[80];
cx q[80],q[64];
u1(pi/131072) q[64];
cx q[80],q[64];
u1(-pi/131072) q[64];
u1(-pi/65536) q[80];
cx q[80],q[65];
u1(pi/65536) q[65];
cx q[80],q[65];
u1(-pi/65536) q[65];
u1(-pi/32768) q[80];
cx q[80],q[66];
u1(pi/32768) q[66];
cx q[80],q[66];
u1(-pi/32768) q[66];
u1(-pi/16384) q[80];
cx q[80],q[67];
u1(pi/16384) q[67];
cx q[80],q[67];
u1(-pi/16384) q[67];
u1(-pi/8192) q[80];
cx q[80],q[68];
u1(pi/8192) q[68];
cx q[80],q[68];
u1(-pi/8192) q[68];
u1(-pi/4096) q[80];
cx q[80],q[69];
u1(pi/4096) q[69];
cx q[80],q[69];
u1(-pi/4096) q[69];
u1(-pi/2048) q[80];
cx q[80],q[70];
u1(pi/2048) q[70];
cx q[80],q[70];
u1(-pi/2048) q[70];
u1(-pi/1024) q[80];
cx q[80],q[71];
u1(pi/1024) q[71];
cx q[80],q[71];
u1(-pi/1024) q[71];
u1(-pi/512) q[80];
cx q[80],q[72];
u1(pi/512) q[72];
cx q[80],q[72];
u1(-pi/512) q[72];
u1(-pi/256) q[80];
cx q[80],q[73];
u1(pi/256) q[73];
cx q[80],q[73];
u1(-pi/256) q[73];
u1(-pi/128) q[80];
cx q[80],q[74];
u1(pi/128) q[74];
cx q[80],q[74];
u1(-pi/128) q[74];
u1(-pi/64) q[80];
cx q[80],q[75];
u1(pi/64) q[75];
cx q[80],q[75];
u1(-pi/64) q[75];
u1(-pi/32) q[80];
cx q[80],q[76];
u1(pi/32) q[76];
cx q[80],q[76];
u1(-pi/32) q[76];
u1(-pi/16) q[80];
cx q[80],q[77];
u1(pi/16) q[77];
cx q[80],q[77];
u1(-pi/16) q[77];
u1(-pi/8) q[80];
cx q[80],q[78];
u1(pi/8) q[78];
cx q[80],q[78];
u1(-pi/8) q[78];
u1(-pi/4) q[80];
cx q[80],q[79];
u1(pi/4) q[79];
cx q[80],q[79];
u1(-pi/4) q[79];
u2(0,pi) q[80];
cx q[81],q[41];
u1(1.42863093678433e-12) q[41];
cx q[81],q[41];
u1(-1.42863093678434e-12) q[41];
u1(-2.85726187356867e-12) q[81];
cx q[81],q[42];
u1(2.85726187356867e-12) q[42];
cx q[81],q[42];
u1(-2.85726187356867e-12) q[42];
u1(-5.71452374713734e-12) q[81];
cx q[81],q[43];
u1(5.71452374713735e-12) q[43];
cx q[81],q[43];
u1(-5.71452374713734e-12) q[43];
u1(-1.14290474942747e-11) q[81];
cx q[81],q[44];
u1(1.14290474942747e-11) q[44];
cx q[81],q[44];
u1(-1.14290474942747e-11) q[44];
u1(-2.28580949885494e-11) q[81];
cx q[81],q[45];
u1(2.28580949885493e-11) q[45];
cx q[81],q[45];
u1(-2.28580949885494e-11) q[45];
u1(-4.57161899770987e-11) q[81];
cx q[81],q[46];
u1(4.57161899770988e-11) q[46];
cx q[81],q[46];
u1(-4.57161899770987e-11) q[46];
u1(-9.14323799541975e-11) q[81];
cx q[81],q[47];
u1(9.14323799541975e-11) q[47];
cx q[81],q[47];
u1(-9.14323799541975e-11) q[47];
u1(-1.82864759908395e-10) q[81];
cx q[81],q[48];
u1(1.82864759908395e-10) q[48];
cx q[81],q[48];
u1(-1.82864759908395e-10) q[48];
u1(-3.65729519816790e-10) q[81];
cx q[81],q[49];
u1(3.65729519816790e-10) q[49];
cx q[81],q[49];
u1(-3.65729519816790e-10) q[49];
u1(-7.31459039633580e-10) q[81];
cx q[81],q[50];
u1(7.31459039633580e-10) q[50];
cx q[81],q[50];
u1(-7.31459039633580e-10) q[50];
u1(-pi/2147483648) q[81];
cx q[81],q[51];
u1(pi/2147483648) q[51];
cx q[81],q[51];
u1(-pi/2147483648) q[51];
u1(-pi/1073741824) q[81];
cx q[81],q[52];
u1(pi/1073741824) q[52];
cx q[81],q[52];
u1(-pi/1073741824) q[52];
u1(-pi/536870912) q[81];
cx q[81],q[53];
u1(5.85167231706865e-9) q[53];
cx q[81],q[53];
u1(-pi/536870912) q[53];
u1(-pi/268435456) q[81];
cx q[81],q[54];
u1(pi/268435456) q[54];
cx q[81],q[54];
u1(-pi/268435456) q[54];
u1(-pi/134217728) q[81];
cx q[81],q[55];
u1(pi/134217728) q[55];
cx q[81],q[55];
u1(-pi/134217728) q[55];
u1(-pi/67108864) q[81];
cx q[81],q[56];
u1(pi/67108864) q[56];
cx q[81],q[56];
u1(-pi/67108864) q[56];
u1(-pi/33554432) q[81];
cx q[81],q[57];
u1(pi/33554432) q[57];
cx q[81],q[57];
u1(-pi/33554432) q[57];
u1(-pi/16777216) q[81];
cx q[81],q[58];
u1(pi/16777216) q[58];
cx q[81],q[58];
u1(-pi/16777216) q[58];
u1(-pi/8388608) q[81];
cx q[81],q[59];
u1(pi/8388608) q[59];
cx q[81],q[59];
u1(-pi/8388608) q[59];
u1(-pi/4194304) q[81];
cx q[81],q[60];
u1(pi/4194304) q[60];
cx q[81],q[60];
u1(-pi/4194304) q[60];
u1(-pi/2097152) q[81];
cx q[81],q[61];
u1(pi/2097152) q[61];
cx q[81],q[61];
u1(-pi/2097152) q[61];
u1(-pi/1048576) q[81];
cx q[81],q[62];
u1(pi/1048576) q[62];
cx q[81],q[62];
u1(-pi/1048576) q[62];
u1(-pi/524288) q[81];
cx q[81],q[63];
u1(pi/524288) q[63];
cx q[81],q[63];
u1(-pi/524288) q[63];
u1(-pi/262144) q[81];
cx q[81],q[64];
u1(pi/262144) q[64];
cx q[81],q[64];
u1(-pi/262144) q[64];
u1(-pi/131072) q[81];
cx q[81],q[65];
u1(pi/131072) q[65];
cx q[81],q[65];
u1(-pi/131072) q[65];
u1(-pi/65536) q[81];
cx q[81],q[66];
u1(pi/65536) q[66];
cx q[81],q[66];
u1(-pi/65536) q[66];
u1(-pi/32768) q[81];
cx q[81],q[67];
u1(pi/32768) q[67];
cx q[81],q[67];
u1(-pi/32768) q[67];
u1(-pi/16384) q[81];
cx q[81],q[68];
u1(pi/16384) q[68];
cx q[81],q[68];
u1(-pi/16384) q[68];
u1(-pi/8192) q[81];
cx q[81],q[69];
u1(pi/8192) q[69];
cx q[81],q[69];
u1(-pi/8192) q[69];
u1(-pi/4096) q[81];
cx q[81],q[70];
u1(pi/4096) q[70];
cx q[81],q[70];
u1(-pi/4096) q[70];
u1(-pi/2048) q[81];
cx q[81],q[71];
u1(pi/2048) q[71];
cx q[81],q[71];
u1(-pi/2048) q[71];
u1(-pi/1024) q[81];
cx q[81],q[72];
u1(pi/1024) q[72];
cx q[81],q[72];
u1(-pi/1024) q[72];
u1(-pi/512) q[81];
cx q[81],q[73];
u1(pi/512) q[73];
cx q[81],q[73];
u1(-pi/512) q[73];
u1(-pi/256) q[81];
cx q[81],q[74];
u1(pi/256) q[74];
cx q[81],q[74];
u1(-pi/256) q[74];
u1(-pi/128) q[81];
cx q[81],q[75];
u1(pi/128) q[75];
cx q[81],q[75];
u1(-pi/128) q[75];
u1(-pi/64) q[81];
cx q[81],q[76];
u1(pi/64) q[76];
cx q[81],q[76];
u1(-pi/64) q[76];
u1(-pi/32) q[81];
cx q[81],q[77];
u1(pi/32) q[77];
cx q[81],q[77];
u1(-pi/32) q[77];
u1(-pi/16) q[81];
cx q[81],q[78];
u1(pi/16) q[78];
cx q[81],q[78];
u1(-pi/16) q[78];
u1(-pi/8) q[81];
cx q[81],q[79];
u1(pi/8) q[79];
cx q[81],q[79];
u1(-pi/8) q[79];
u1(-pi/4) q[81];
cx q[81],q[80];
u1(pi/4) q[80];
cx q[81],q[80];
u1(-pi/4) q[80];
u2(0,pi) q[81];
cx q[82],q[42];
u1(1.42863093678433e-12) q[42];
cx q[82],q[42];
u1(-1.42863093678434e-12) q[42];
u1(-2.85726187356867e-12) q[82];
cx q[82],q[43];
u1(2.85726187356867e-12) q[43];
cx q[82],q[43];
u1(-2.85726187356867e-12) q[43];
u1(-5.71452374713734e-12) q[82];
cx q[82],q[44];
u1(5.71452374713735e-12) q[44];
cx q[82],q[44];
u1(-5.71452374713734e-12) q[44];
u1(-1.14290474942747e-11) q[82];
cx q[82],q[45];
u1(1.14290474942747e-11) q[45];
cx q[82],q[45];
u1(-1.14290474942747e-11) q[45];
u1(-2.28580949885494e-11) q[82];
cx q[82],q[46];
u1(2.28580949885493e-11) q[46];
cx q[82],q[46];
u1(-2.28580949885494e-11) q[46];
u1(-4.57161899770987e-11) q[82];
cx q[82],q[47];
u1(4.57161899770988e-11) q[47];
cx q[82],q[47];
u1(-4.57161899770987e-11) q[47];
u1(-9.14323799541975e-11) q[82];
cx q[82],q[48];
u1(9.14323799541975e-11) q[48];
cx q[82],q[48];
u1(-9.14323799541975e-11) q[48];
u1(-1.82864759908395e-10) q[82];
cx q[82],q[49];
u1(1.82864759908395e-10) q[49];
cx q[82],q[49];
u1(-1.82864759908395e-10) q[49];
u1(-3.65729519816790e-10) q[82];
cx q[82],q[50];
u1(3.65729519816790e-10) q[50];
cx q[82],q[50];
u1(-3.65729519816790e-10) q[50];
u1(-7.31459039633580e-10) q[82];
cx q[82],q[51];
u1(7.31459039633580e-10) q[51];
cx q[82],q[51];
u1(-7.31459039633580e-10) q[51];
u1(-pi/2147483648) q[82];
cx q[82],q[52];
u1(pi/2147483648) q[52];
cx q[82],q[52];
u1(-pi/2147483648) q[52];
u1(-pi/1073741824) q[82];
cx q[82],q[53];
u1(pi/1073741824) q[53];
cx q[82],q[53];
u1(-pi/1073741824) q[53];
u1(-pi/536870912) q[82];
cx q[82],q[54];
u1(5.85167231706865e-9) q[54];
cx q[82],q[54];
u1(-pi/536870912) q[54];
u1(-pi/268435456) q[82];
cx q[82],q[55];
u1(pi/268435456) q[55];
cx q[82],q[55];
u1(-pi/268435456) q[55];
u1(-pi/134217728) q[82];
cx q[82],q[56];
u1(pi/134217728) q[56];
cx q[82],q[56];
u1(-pi/134217728) q[56];
u1(-pi/67108864) q[82];
cx q[82],q[57];
u1(pi/67108864) q[57];
cx q[82],q[57];
u1(-pi/67108864) q[57];
u1(-pi/33554432) q[82];
cx q[82],q[58];
u1(pi/33554432) q[58];
cx q[82],q[58];
u1(-pi/33554432) q[58];
u1(-pi/16777216) q[82];
cx q[82],q[59];
u1(pi/16777216) q[59];
cx q[82],q[59];
u1(-pi/16777216) q[59];
u1(-pi/8388608) q[82];
cx q[82],q[60];
u1(pi/8388608) q[60];
cx q[82],q[60];
u1(-pi/8388608) q[60];
u1(-pi/4194304) q[82];
cx q[82],q[61];
u1(pi/4194304) q[61];
cx q[82],q[61];
u1(-pi/4194304) q[61];
u1(-pi/2097152) q[82];
cx q[82],q[62];
u1(pi/2097152) q[62];
cx q[82],q[62];
u1(-pi/2097152) q[62];
u1(-pi/1048576) q[82];
cx q[82],q[63];
u1(pi/1048576) q[63];
cx q[82],q[63];
u1(-pi/1048576) q[63];
u1(-pi/524288) q[82];
cx q[82],q[64];
u1(pi/524288) q[64];
cx q[82],q[64];
u1(-pi/524288) q[64];
u1(-pi/262144) q[82];
cx q[82],q[65];
u1(pi/262144) q[65];
cx q[82],q[65];
u1(-pi/262144) q[65];
u1(-pi/131072) q[82];
cx q[82],q[66];
u1(pi/131072) q[66];
cx q[82],q[66];
u1(-pi/131072) q[66];
u1(-pi/65536) q[82];
cx q[82],q[67];
u1(pi/65536) q[67];
cx q[82],q[67];
u1(-pi/65536) q[67];
u1(-pi/32768) q[82];
cx q[82],q[68];
u1(pi/32768) q[68];
cx q[82],q[68];
u1(-pi/32768) q[68];
u1(-pi/16384) q[82];
cx q[82],q[69];
u1(pi/16384) q[69];
cx q[82],q[69];
u1(-pi/16384) q[69];
u1(-pi/8192) q[82];
cx q[82],q[70];
u1(pi/8192) q[70];
cx q[82],q[70];
u1(-pi/8192) q[70];
u1(-pi/4096) q[82];
cx q[82],q[71];
u1(pi/4096) q[71];
cx q[82],q[71];
u1(-pi/4096) q[71];
u1(-pi/2048) q[82];
cx q[82],q[72];
u1(pi/2048) q[72];
cx q[82],q[72];
u1(-pi/2048) q[72];
u1(-pi/1024) q[82];
cx q[82],q[73];
u1(pi/1024) q[73];
cx q[82],q[73];
u1(-pi/1024) q[73];
u1(-pi/512) q[82];
cx q[82],q[74];
u1(pi/512) q[74];
cx q[82],q[74];
u1(-pi/512) q[74];
u1(-pi/256) q[82];
cx q[82],q[75];
u1(pi/256) q[75];
cx q[82],q[75];
u1(-pi/256) q[75];
u1(-pi/128) q[82];
cx q[82],q[76];
u1(pi/128) q[76];
cx q[82],q[76];
u1(-pi/128) q[76];
u1(-pi/64) q[82];
cx q[82],q[77];
u1(pi/64) q[77];
cx q[82],q[77];
u1(-pi/64) q[77];
u1(-pi/32) q[82];
cx q[82],q[78];
u1(pi/32) q[78];
cx q[82],q[78];
u1(-pi/32) q[78];
u1(-pi/16) q[82];
cx q[82],q[79];
u1(pi/16) q[79];
cx q[82],q[79];
u1(-pi/16) q[79];
u1(-pi/8) q[82];
cx q[82],q[80];
u1(pi/8) q[80];
cx q[82],q[80];
u1(-pi/8) q[80];
u1(-pi/4) q[82];
cx q[82],q[81];
u1(pi/4) q[81];
cx q[82],q[81];
u1(-pi/4) q[81];
u2(0,pi) q[82];
cx q[83],q[43];
u1(1.42863093678433e-12) q[43];
cx q[83],q[43];
u1(-1.42863093678434e-12) q[43];
u1(-2.85726187356867e-12) q[83];
cx q[83],q[44];
u1(2.85726187356867e-12) q[44];
cx q[83],q[44];
u1(-2.85726187356867e-12) q[44];
u1(-5.71452374713734e-12) q[83];
cx q[83],q[45];
u1(5.71452374713735e-12) q[45];
cx q[83],q[45];
u1(-5.71452374713734e-12) q[45];
u1(-1.14290474942747e-11) q[83];
cx q[83],q[46];
u1(1.14290474942747e-11) q[46];
cx q[83],q[46];
u1(-1.14290474942747e-11) q[46];
u1(-2.28580949885494e-11) q[83];
cx q[83],q[47];
u1(2.28580949885493e-11) q[47];
cx q[83],q[47];
u1(-2.28580949885494e-11) q[47];
u1(-4.57161899770987e-11) q[83];
cx q[83],q[48];
u1(4.57161899770988e-11) q[48];
cx q[83],q[48];
u1(-4.57161899770987e-11) q[48];
u1(-9.14323799541975e-11) q[83];
cx q[83],q[49];
u1(9.14323799541975e-11) q[49];
cx q[83],q[49];
u1(-9.14323799541975e-11) q[49];
u1(-1.82864759908395e-10) q[83];
cx q[83],q[50];
u1(1.82864759908395e-10) q[50];
cx q[83],q[50];
u1(-1.82864759908395e-10) q[50];
u1(-3.65729519816790e-10) q[83];
cx q[83],q[51];
u1(3.65729519816790e-10) q[51];
cx q[83],q[51];
u1(-3.65729519816790e-10) q[51];
u1(-7.31459039633580e-10) q[83];
cx q[83],q[52];
u1(7.31459039633580e-10) q[52];
cx q[83],q[52];
u1(-7.31459039633580e-10) q[52];
u1(-pi/2147483648) q[83];
cx q[83],q[53];
u1(pi/2147483648) q[53];
cx q[83],q[53];
u1(-pi/2147483648) q[53];
u1(-pi/1073741824) q[83];
cx q[83],q[54];
u1(pi/1073741824) q[54];
cx q[83],q[54];
u1(-pi/1073741824) q[54];
u1(-pi/536870912) q[83];
cx q[83],q[55];
u1(5.85167231706865e-9) q[55];
cx q[83],q[55];
u1(-pi/536870912) q[55];
u1(-pi/268435456) q[83];
cx q[83],q[56];
u1(pi/268435456) q[56];
cx q[83],q[56];
u1(-pi/268435456) q[56];
u1(-pi/134217728) q[83];
cx q[83],q[57];
u1(pi/134217728) q[57];
cx q[83],q[57];
u1(-pi/134217728) q[57];
u1(-pi/67108864) q[83];
cx q[83],q[58];
u1(pi/67108864) q[58];
cx q[83],q[58];
u1(-pi/67108864) q[58];
u1(-pi/33554432) q[83];
cx q[83],q[59];
u1(pi/33554432) q[59];
cx q[83],q[59];
u1(-pi/33554432) q[59];
u1(-pi/16777216) q[83];
cx q[83],q[60];
u1(pi/16777216) q[60];
cx q[83],q[60];
u1(-pi/16777216) q[60];
u1(-pi/8388608) q[83];
cx q[83],q[61];
u1(pi/8388608) q[61];
cx q[83],q[61];
u1(-pi/8388608) q[61];
u1(-pi/4194304) q[83];
cx q[83],q[62];
u1(pi/4194304) q[62];
cx q[83],q[62];
u1(-pi/4194304) q[62];
u1(-pi/2097152) q[83];
cx q[83],q[63];
u1(pi/2097152) q[63];
cx q[83],q[63];
u1(-pi/2097152) q[63];
u1(-pi/1048576) q[83];
cx q[83],q[64];
u1(pi/1048576) q[64];
cx q[83],q[64];
u1(-pi/1048576) q[64];
u1(-pi/524288) q[83];
cx q[83],q[65];
u1(pi/524288) q[65];
cx q[83],q[65];
u1(-pi/524288) q[65];
u1(-pi/262144) q[83];
cx q[83],q[66];
u1(pi/262144) q[66];
cx q[83],q[66];
u1(-pi/262144) q[66];
u1(-pi/131072) q[83];
cx q[83],q[67];
u1(pi/131072) q[67];
cx q[83],q[67];
u1(-pi/131072) q[67];
u1(-pi/65536) q[83];
cx q[83],q[68];
u1(pi/65536) q[68];
cx q[83],q[68];
u1(-pi/65536) q[68];
u1(-pi/32768) q[83];
cx q[83],q[69];
u1(pi/32768) q[69];
cx q[83],q[69];
u1(-pi/32768) q[69];
u1(-pi/16384) q[83];
cx q[83],q[70];
u1(pi/16384) q[70];
cx q[83],q[70];
u1(-pi/16384) q[70];
u1(-pi/8192) q[83];
cx q[83],q[71];
u1(pi/8192) q[71];
cx q[83],q[71];
u1(-pi/8192) q[71];
u1(-pi/4096) q[83];
cx q[83],q[72];
u1(pi/4096) q[72];
cx q[83],q[72];
u1(-pi/4096) q[72];
u1(-pi/2048) q[83];
cx q[83],q[73];
u1(pi/2048) q[73];
cx q[83],q[73];
u1(-pi/2048) q[73];
u1(-pi/1024) q[83];
cx q[83],q[74];
u1(pi/1024) q[74];
cx q[83],q[74];
u1(-pi/1024) q[74];
u1(-pi/512) q[83];
cx q[83],q[75];
u1(pi/512) q[75];
cx q[83],q[75];
u1(-pi/512) q[75];
u1(-pi/256) q[83];
cx q[83],q[76];
u1(pi/256) q[76];
cx q[83],q[76];
u1(-pi/256) q[76];
u1(-pi/128) q[83];
cx q[83],q[77];
u1(pi/128) q[77];
cx q[83],q[77];
u1(-pi/128) q[77];
u1(-pi/64) q[83];
cx q[83],q[78];
u1(pi/64) q[78];
cx q[83],q[78];
u1(-pi/64) q[78];
u1(-pi/32) q[83];
cx q[83],q[79];
u1(pi/32) q[79];
cx q[83],q[79];
u1(-pi/32) q[79];
u1(-pi/16) q[83];
cx q[83],q[80];
u1(pi/16) q[80];
cx q[83],q[80];
u1(-pi/16) q[80];
u1(-pi/8) q[83];
cx q[83],q[81];
u1(pi/8) q[81];
cx q[83],q[81];
u1(-pi/8) q[81];
u1(-pi/4) q[83];
cx q[83],q[82];
u1(pi/4) q[82];
cx q[83],q[82];
u1(-pi/4) q[82];
u2(0,pi) q[83];
cx q[84],q[44];
u1(1.42863093678433e-12) q[44];
cx q[84],q[44];
u1(-1.42863093678434e-12) q[44];
u1(-2.85726187356867e-12) q[84];
cx q[84],q[45];
u1(2.85726187356867e-12) q[45];
cx q[84],q[45];
u1(-2.85726187356867e-12) q[45];
u1(-5.71452374713734e-12) q[84];
cx q[84],q[46];
u1(5.71452374713735e-12) q[46];
cx q[84],q[46];
u1(-5.71452374713734e-12) q[46];
u1(-1.14290474942747e-11) q[84];
cx q[84],q[47];
u1(1.14290474942747e-11) q[47];
cx q[84],q[47];
u1(-1.14290474942747e-11) q[47];
u1(-2.28580949885494e-11) q[84];
cx q[84],q[48];
u1(2.28580949885493e-11) q[48];
cx q[84],q[48];
u1(-2.28580949885494e-11) q[48];
u1(-4.57161899770987e-11) q[84];
cx q[84],q[49];
u1(4.57161899770988e-11) q[49];
cx q[84],q[49];
u1(-4.57161899770987e-11) q[49];
u1(-9.14323799541975e-11) q[84];
cx q[84],q[50];
u1(9.14323799541975e-11) q[50];
cx q[84],q[50];
u1(-9.14323799541975e-11) q[50];
u1(-1.82864759908395e-10) q[84];
cx q[84],q[51];
u1(1.82864759908395e-10) q[51];
cx q[84],q[51];
u1(-1.82864759908395e-10) q[51];
u1(-3.65729519816790e-10) q[84];
cx q[84],q[52];
u1(3.65729519816790e-10) q[52];
cx q[84],q[52];
u1(-3.65729519816790e-10) q[52];
u1(-7.31459039633580e-10) q[84];
cx q[84],q[53];
u1(7.31459039633580e-10) q[53];
cx q[84],q[53];
u1(-7.31459039633580e-10) q[53];
u1(-pi/2147483648) q[84];
cx q[84],q[54];
u1(pi/2147483648) q[54];
cx q[84],q[54];
u1(-pi/2147483648) q[54];
u1(-pi/1073741824) q[84];
cx q[84],q[55];
u1(pi/1073741824) q[55];
cx q[84],q[55];
u1(-pi/1073741824) q[55];
u1(-pi/536870912) q[84];
cx q[84],q[56];
u1(5.85167231706865e-9) q[56];
cx q[84],q[56];
u1(-pi/536870912) q[56];
u1(-pi/268435456) q[84];
cx q[84],q[57];
u1(pi/268435456) q[57];
cx q[84],q[57];
u1(-pi/268435456) q[57];
u1(-pi/134217728) q[84];
cx q[84],q[58];
u1(pi/134217728) q[58];
cx q[84],q[58];
u1(-pi/134217728) q[58];
u1(-pi/67108864) q[84];
cx q[84],q[59];
u1(pi/67108864) q[59];
cx q[84],q[59];
u1(-pi/67108864) q[59];
u1(-pi/33554432) q[84];
cx q[84],q[60];
u1(pi/33554432) q[60];
cx q[84],q[60];
u1(-pi/33554432) q[60];
u1(-pi/16777216) q[84];
cx q[84],q[61];
u1(pi/16777216) q[61];
cx q[84],q[61];
u1(-pi/16777216) q[61];
u1(-pi/8388608) q[84];
cx q[84],q[62];
u1(pi/8388608) q[62];
cx q[84],q[62];
u1(-pi/8388608) q[62];
u1(-pi/4194304) q[84];
cx q[84],q[63];
u1(pi/4194304) q[63];
cx q[84],q[63];
u1(-pi/4194304) q[63];
u1(-pi/2097152) q[84];
cx q[84],q[64];
u1(pi/2097152) q[64];
cx q[84],q[64];
u1(-pi/2097152) q[64];
u1(-pi/1048576) q[84];
cx q[84],q[65];
u1(pi/1048576) q[65];
cx q[84],q[65];
u1(-pi/1048576) q[65];
u1(-pi/524288) q[84];
cx q[84],q[66];
u1(pi/524288) q[66];
cx q[84],q[66];
u1(-pi/524288) q[66];
u1(-pi/262144) q[84];
cx q[84],q[67];
u1(pi/262144) q[67];
cx q[84],q[67];
u1(-pi/262144) q[67];
u1(-pi/131072) q[84];
cx q[84],q[68];
u1(pi/131072) q[68];
cx q[84],q[68];
u1(-pi/131072) q[68];
u1(-pi/65536) q[84];
cx q[84],q[69];
u1(pi/65536) q[69];
cx q[84],q[69];
u1(-pi/65536) q[69];
u1(-pi/32768) q[84];
cx q[84],q[70];
u1(pi/32768) q[70];
cx q[84],q[70];
u1(-pi/32768) q[70];
u1(-pi/16384) q[84];
cx q[84],q[71];
u1(pi/16384) q[71];
cx q[84],q[71];
u1(-pi/16384) q[71];
u1(-pi/8192) q[84];
cx q[84],q[72];
u1(pi/8192) q[72];
cx q[84],q[72];
u1(-pi/8192) q[72];
u1(-pi/4096) q[84];
cx q[84],q[73];
u1(pi/4096) q[73];
cx q[84],q[73];
u1(-pi/4096) q[73];
u1(-pi/2048) q[84];
cx q[84],q[74];
u1(pi/2048) q[74];
cx q[84],q[74];
u1(-pi/2048) q[74];
u1(-pi/1024) q[84];
cx q[84],q[75];
u1(pi/1024) q[75];
cx q[84],q[75];
u1(-pi/1024) q[75];
u1(-pi/512) q[84];
cx q[84],q[76];
u1(pi/512) q[76];
cx q[84],q[76];
u1(-pi/512) q[76];
u1(-pi/256) q[84];
cx q[84],q[77];
u1(pi/256) q[77];
cx q[84],q[77];
u1(-pi/256) q[77];
u1(-pi/128) q[84];
cx q[84],q[78];
u1(pi/128) q[78];
cx q[84],q[78];
u1(-pi/128) q[78];
u1(-pi/64) q[84];
cx q[84],q[79];
u1(pi/64) q[79];
cx q[84],q[79];
u1(-pi/64) q[79];
u1(-pi/32) q[84];
cx q[84],q[80];
u1(pi/32) q[80];
cx q[84],q[80];
u1(-pi/32) q[80];
u1(-pi/16) q[84];
cx q[84],q[81];
u1(pi/16) q[81];
cx q[84],q[81];
u1(-pi/16) q[81];
u1(-pi/8) q[84];
cx q[84],q[82];
u1(pi/8) q[82];
cx q[84],q[82];
u1(-pi/8) q[82];
u1(-pi/4) q[84];
cx q[84],q[83];
u1(pi/4) q[83];
cx q[84],q[83];
u1(-pi/4) q[83];
u2(0,pi) q[84];
cx q[85],q[45];
u1(1.42863093678433e-12) q[45];
cx q[85],q[45];
u1(-1.42863093678434e-12) q[45];
u1(-2.85726187356867e-12) q[85];
cx q[85],q[46];
u1(2.85726187356867e-12) q[46];
cx q[85],q[46];
u1(-2.85726187356867e-12) q[46];
u1(-5.71452374713734e-12) q[85];
cx q[85],q[47];
u1(5.71452374713735e-12) q[47];
cx q[85],q[47];
u1(-5.71452374713734e-12) q[47];
u1(-1.14290474942747e-11) q[85];
cx q[85],q[48];
u1(1.14290474942747e-11) q[48];
cx q[85],q[48];
u1(-1.14290474942747e-11) q[48];
u1(-2.28580949885494e-11) q[85];
cx q[85],q[49];
u1(2.28580949885493e-11) q[49];
cx q[85],q[49];
u1(-2.28580949885494e-11) q[49];
u1(-4.57161899770987e-11) q[85];
cx q[85],q[50];
u1(4.57161899770988e-11) q[50];
cx q[85],q[50];
u1(-4.57161899770987e-11) q[50];
u1(-9.14323799541975e-11) q[85];
cx q[85],q[51];
u1(9.14323799541975e-11) q[51];
cx q[85],q[51];
u1(-9.14323799541975e-11) q[51];
u1(-1.82864759908395e-10) q[85];
cx q[85],q[52];
u1(1.82864759908395e-10) q[52];
cx q[85],q[52];
u1(-1.82864759908395e-10) q[52];
u1(-3.65729519816790e-10) q[85];
cx q[85],q[53];
u1(3.65729519816790e-10) q[53];
cx q[85],q[53];
u1(-3.65729519816790e-10) q[53];
u1(-7.31459039633580e-10) q[85];
cx q[85],q[54];
u1(7.31459039633580e-10) q[54];
cx q[85],q[54];
u1(-7.31459039633580e-10) q[54];
u1(-pi/2147483648) q[85];
cx q[85],q[55];
u1(pi/2147483648) q[55];
cx q[85],q[55];
u1(-pi/2147483648) q[55];
u1(-pi/1073741824) q[85];
cx q[85],q[56];
u1(pi/1073741824) q[56];
cx q[85],q[56];
u1(-pi/1073741824) q[56];
u1(-pi/536870912) q[85];
cx q[85],q[57];
u1(5.85167231706865e-9) q[57];
cx q[85],q[57];
u1(-pi/536870912) q[57];
u1(-pi/268435456) q[85];
cx q[85],q[58];
u1(pi/268435456) q[58];
cx q[85],q[58];
u1(-pi/268435456) q[58];
u1(-pi/134217728) q[85];
cx q[85],q[59];
u1(pi/134217728) q[59];
cx q[85],q[59];
u1(-pi/134217728) q[59];
u1(-pi/67108864) q[85];
cx q[85],q[60];
u1(pi/67108864) q[60];
cx q[85],q[60];
u1(-pi/67108864) q[60];
u1(-pi/33554432) q[85];
cx q[85],q[61];
u1(pi/33554432) q[61];
cx q[85],q[61];
u1(-pi/33554432) q[61];
u1(-pi/16777216) q[85];
cx q[85],q[62];
u1(pi/16777216) q[62];
cx q[85],q[62];
u1(-pi/16777216) q[62];
u1(-pi/8388608) q[85];
cx q[85],q[63];
u1(pi/8388608) q[63];
cx q[85],q[63];
u1(-pi/8388608) q[63];
u1(-pi/4194304) q[85];
cx q[85],q[64];
u1(pi/4194304) q[64];
cx q[85],q[64];
u1(-pi/4194304) q[64];
u1(-pi/2097152) q[85];
cx q[85],q[65];
u1(pi/2097152) q[65];
cx q[85],q[65];
u1(-pi/2097152) q[65];
u1(-pi/1048576) q[85];
cx q[85],q[66];
u1(pi/1048576) q[66];
cx q[85],q[66];
u1(-pi/1048576) q[66];
u1(-pi/524288) q[85];
cx q[85],q[67];
u1(pi/524288) q[67];
cx q[85],q[67];
u1(-pi/524288) q[67];
u1(-pi/262144) q[85];
cx q[85],q[68];
u1(pi/262144) q[68];
cx q[85],q[68];
u1(-pi/262144) q[68];
u1(-pi/131072) q[85];
cx q[85],q[69];
u1(pi/131072) q[69];
cx q[85],q[69];
u1(-pi/131072) q[69];
u1(-pi/65536) q[85];
cx q[85],q[70];
u1(pi/65536) q[70];
cx q[85],q[70];
u1(-pi/65536) q[70];
u1(-pi/32768) q[85];
cx q[85],q[71];
u1(pi/32768) q[71];
cx q[85],q[71];
u1(-pi/32768) q[71];
u1(-pi/16384) q[85];
cx q[85],q[72];
u1(pi/16384) q[72];
cx q[85],q[72];
u1(-pi/16384) q[72];
u1(-pi/8192) q[85];
cx q[85],q[73];
u1(pi/8192) q[73];
cx q[85],q[73];
u1(-pi/8192) q[73];
u1(-pi/4096) q[85];
cx q[85],q[74];
u1(pi/4096) q[74];
cx q[85],q[74];
u1(-pi/4096) q[74];
u1(-pi/2048) q[85];
cx q[85],q[75];
u1(pi/2048) q[75];
cx q[85],q[75];
u1(-pi/2048) q[75];
u1(-pi/1024) q[85];
cx q[85],q[76];
u1(pi/1024) q[76];
cx q[85],q[76];
u1(-pi/1024) q[76];
u1(-pi/512) q[85];
cx q[85],q[77];
u1(pi/512) q[77];
cx q[85],q[77];
u1(-pi/512) q[77];
u1(-pi/256) q[85];
cx q[85],q[78];
u1(pi/256) q[78];
cx q[85],q[78];
u1(-pi/256) q[78];
u1(-pi/128) q[85];
cx q[85],q[79];
u1(pi/128) q[79];
cx q[85],q[79];
u1(-pi/128) q[79];
u1(-pi/64) q[85];
cx q[85],q[80];
u1(pi/64) q[80];
cx q[85],q[80];
u1(-pi/64) q[80];
u1(-pi/32) q[85];
cx q[85],q[81];
u1(pi/32) q[81];
cx q[85],q[81];
u1(-pi/32) q[81];
u1(-pi/16) q[85];
cx q[85],q[82];
u1(pi/16) q[82];
cx q[85],q[82];
u1(-pi/16) q[82];
u1(-pi/8) q[85];
cx q[85],q[83];
u1(pi/8) q[83];
cx q[85],q[83];
u1(-pi/8) q[83];
u1(-pi/4) q[85];
cx q[85],q[84];
u1(pi/4) q[84];
cx q[85],q[84];
u1(-pi/4) q[84];
u2(0,pi) q[85];
cx q[86],q[46];
u1(1.42863093678433e-12) q[46];
cx q[86],q[46];
u1(-1.42863093678434e-12) q[46];
u1(-2.85726187356867e-12) q[86];
cx q[86],q[47];
u1(2.85726187356867e-12) q[47];
cx q[86],q[47];
u1(-2.85726187356867e-12) q[47];
u1(-5.71452374713734e-12) q[86];
cx q[86],q[48];
u1(5.71452374713735e-12) q[48];
cx q[86],q[48];
u1(-5.71452374713734e-12) q[48];
u1(-1.14290474942747e-11) q[86];
cx q[86],q[49];
u1(1.14290474942747e-11) q[49];
cx q[86],q[49];
u1(-1.14290474942747e-11) q[49];
u1(-2.28580949885494e-11) q[86];
cx q[86],q[50];
u1(2.28580949885493e-11) q[50];
cx q[86],q[50];
u1(-2.28580949885494e-11) q[50];
u1(-4.57161899770987e-11) q[86];
cx q[86],q[51];
u1(4.57161899770988e-11) q[51];
cx q[86],q[51];
u1(-4.57161899770987e-11) q[51];
u1(-9.14323799541975e-11) q[86];
cx q[86],q[52];
u1(9.14323799541975e-11) q[52];
cx q[86],q[52];
u1(-9.14323799541975e-11) q[52];
u1(-1.82864759908395e-10) q[86];
cx q[86],q[53];
u1(1.82864759908395e-10) q[53];
cx q[86],q[53];
u1(-1.82864759908395e-10) q[53];
u1(-3.65729519816790e-10) q[86];
cx q[86],q[54];
u1(3.65729519816790e-10) q[54];
cx q[86],q[54];
u1(-3.65729519816790e-10) q[54];
u1(-7.31459039633580e-10) q[86];
cx q[86],q[55];
u1(7.31459039633580e-10) q[55];
cx q[86],q[55];
u1(-7.31459039633580e-10) q[55];
u1(-pi/2147483648) q[86];
cx q[86],q[56];
u1(pi/2147483648) q[56];
cx q[86],q[56];
u1(-pi/2147483648) q[56];
u1(-pi/1073741824) q[86];
cx q[86],q[57];
u1(pi/1073741824) q[57];
cx q[86],q[57];
u1(-pi/1073741824) q[57];
u1(-pi/536870912) q[86];
cx q[86],q[58];
u1(5.85167231706865e-9) q[58];
cx q[86],q[58];
u1(-pi/536870912) q[58];
u1(-pi/268435456) q[86];
cx q[86],q[59];
u1(pi/268435456) q[59];
cx q[86],q[59];
u1(-pi/268435456) q[59];
u1(-pi/134217728) q[86];
cx q[86],q[60];
u1(pi/134217728) q[60];
cx q[86],q[60];
u1(-pi/134217728) q[60];
u1(-pi/67108864) q[86];
cx q[86],q[61];
u1(pi/67108864) q[61];
cx q[86],q[61];
u1(-pi/67108864) q[61];
u1(-pi/33554432) q[86];
cx q[86],q[62];
u1(pi/33554432) q[62];
cx q[86],q[62];
u1(-pi/33554432) q[62];
u1(-pi/16777216) q[86];
cx q[86],q[63];
u1(pi/16777216) q[63];
cx q[86],q[63];
u1(-pi/16777216) q[63];
u1(-pi/8388608) q[86];
cx q[86],q[64];
u1(pi/8388608) q[64];
cx q[86],q[64];
u1(-pi/8388608) q[64];
u1(-pi/4194304) q[86];
cx q[86],q[65];
u1(pi/4194304) q[65];
cx q[86],q[65];
u1(-pi/4194304) q[65];
u1(-pi/2097152) q[86];
cx q[86],q[66];
u1(pi/2097152) q[66];
cx q[86],q[66];
u1(-pi/2097152) q[66];
u1(-pi/1048576) q[86];
cx q[86],q[67];
u1(pi/1048576) q[67];
cx q[86],q[67];
u1(-pi/1048576) q[67];
u1(-pi/524288) q[86];
cx q[86],q[68];
u1(pi/524288) q[68];
cx q[86],q[68];
u1(-pi/524288) q[68];
u1(-pi/262144) q[86];
cx q[86],q[69];
u1(pi/262144) q[69];
cx q[86],q[69];
u1(-pi/262144) q[69];
u1(-pi/131072) q[86];
cx q[86],q[70];
u1(pi/131072) q[70];
cx q[86],q[70];
u1(-pi/131072) q[70];
u1(-pi/65536) q[86];
cx q[86],q[71];
u1(pi/65536) q[71];
cx q[86],q[71];
u1(-pi/65536) q[71];
u1(-pi/32768) q[86];
cx q[86],q[72];
u1(pi/32768) q[72];
cx q[86],q[72];
u1(-pi/32768) q[72];
u1(-pi/16384) q[86];
cx q[86],q[73];
u1(pi/16384) q[73];
cx q[86],q[73];
u1(-pi/16384) q[73];
u1(-pi/8192) q[86];
cx q[86],q[74];
u1(pi/8192) q[74];
cx q[86],q[74];
u1(-pi/8192) q[74];
u1(-pi/4096) q[86];
cx q[86],q[75];
u1(pi/4096) q[75];
cx q[86],q[75];
u1(-pi/4096) q[75];
u1(-pi/2048) q[86];
cx q[86],q[76];
u1(pi/2048) q[76];
cx q[86],q[76];
u1(-pi/2048) q[76];
u1(-pi/1024) q[86];
cx q[86],q[77];
u1(pi/1024) q[77];
cx q[86],q[77];
u1(-pi/1024) q[77];
u1(-pi/512) q[86];
cx q[86],q[78];
u1(pi/512) q[78];
cx q[86],q[78];
u1(-pi/512) q[78];
u1(-pi/256) q[86];
cx q[86],q[79];
u1(pi/256) q[79];
cx q[86],q[79];
u1(-pi/256) q[79];
u1(-pi/128) q[86];
cx q[86],q[80];
u1(pi/128) q[80];
cx q[86],q[80];
u1(-pi/128) q[80];
u1(-pi/64) q[86];
cx q[86],q[81];
u1(pi/64) q[81];
cx q[86],q[81];
u1(-pi/64) q[81];
u1(-pi/32) q[86];
cx q[86],q[82];
u1(pi/32) q[82];
cx q[86],q[82];
u1(-pi/32) q[82];
u1(-pi/16) q[86];
cx q[86],q[83];
u1(pi/16) q[83];
cx q[86],q[83];
u1(-pi/16) q[83];
u1(-pi/8) q[86];
cx q[86],q[84];
u1(pi/8) q[84];
cx q[86],q[84];
u1(-pi/8) q[84];
u1(-pi/4) q[86];
cx q[86],q[85];
u1(pi/4) q[85];
cx q[86],q[85];
u1(-pi/4) q[85];
u2(0,pi) q[86];
cx q[87],q[47];
u1(1.42863093678433e-12) q[47];
cx q[87],q[47];
u1(-1.42863093678434e-12) q[47];
u1(-2.85726187356867e-12) q[87];
cx q[87],q[48];
u1(2.85726187356867e-12) q[48];
cx q[87],q[48];
u1(-2.85726187356867e-12) q[48];
u1(-5.71452374713734e-12) q[87];
cx q[87],q[49];
u1(5.71452374713735e-12) q[49];
cx q[87],q[49];
u1(-5.71452374713734e-12) q[49];
u1(-1.14290474942747e-11) q[87];
cx q[87],q[50];
u1(1.14290474942747e-11) q[50];
cx q[87],q[50];
u1(-1.14290474942747e-11) q[50];
u1(-2.28580949885494e-11) q[87];
cx q[87],q[51];
u1(2.28580949885493e-11) q[51];
cx q[87],q[51];
u1(-2.28580949885494e-11) q[51];
u1(-4.57161899770987e-11) q[87];
cx q[87],q[52];
u1(4.57161899770988e-11) q[52];
cx q[87],q[52];
u1(-4.57161899770987e-11) q[52];
u1(-9.14323799541975e-11) q[87];
cx q[87],q[53];
u1(9.14323799541975e-11) q[53];
cx q[87],q[53];
u1(-9.14323799541975e-11) q[53];
u1(-1.82864759908395e-10) q[87];
cx q[87],q[54];
u1(1.82864759908395e-10) q[54];
cx q[87],q[54];
u1(-1.82864759908395e-10) q[54];
u1(-3.65729519816790e-10) q[87];
cx q[87],q[55];
u1(3.65729519816790e-10) q[55];
cx q[87],q[55];
u1(-3.65729519816790e-10) q[55];
u1(-7.31459039633580e-10) q[87];
cx q[87],q[56];
u1(7.31459039633580e-10) q[56];
cx q[87],q[56];
u1(-7.31459039633580e-10) q[56];
u1(-pi/2147483648) q[87];
cx q[87],q[57];
u1(pi/2147483648) q[57];
cx q[87],q[57];
u1(-pi/2147483648) q[57];
u1(-pi/1073741824) q[87];
cx q[87],q[58];
u1(pi/1073741824) q[58];
cx q[87],q[58];
u1(-pi/1073741824) q[58];
u1(-pi/536870912) q[87];
cx q[87],q[59];
u1(5.85167231706865e-9) q[59];
cx q[87],q[59];
u1(-pi/536870912) q[59];
u1(-pi/268435456) q[87];
cx q[87],q[60];
u1(pi/268435456) q[60];
cx q[87],q[60];
u1(-pi/268435456) q[60];
u1(-pi/134217728) q[87];
cx q[87],q[61];
u1(pi/134217728) q[61];
cx q[87],q[61];
u1(-pi/134217728) q[61];
u1(-pi/67108864) q[87];
cx q[87],q[62];
u1(pi/67108864) q[62];
cx q[87],q[62];
u1(-pi/67108864) q[62];
u1(-pi/33554432) q[87];
cx q[87],q[63];
u1(pi/33554432) q[63];
cx q[87],q[63];
u1(-pi/33554432) q[63];
u1(-pi/16777216) q[87];
cx q[87],q[64];
u1(pi/16777216) q[64];
cx q[87],q[64];
u1(-pi/16777216) q[64];
u1(-pi/8388608) q[87];
cx q[87],q[65];
u1(pi/8388608) q[65];
cx q[87],q[65];
u1(-pi/8388608) q[65];
u1(-pi/4194304) q[87];
cx q[87],q[66];
u1(pi/4194304) q[66];
cx q[87],q[66];
u1(-pi/4194304) q[66];
u1(-pi/2097152) q[87];
cx q[87],q[67];
u1(pi/2097152) q[67];
cx q[87],q[67];
u1(-pi/2097152) q[67];
u1(-pi/1048576) q[87];
cx q[87],q[68];
u1(pi/1048576) q[68];
cx q[87],q[68];
u1(-pi/1048576) q[68];
u1(-pi/524288) q[87];
cx q[87],q[69];
u1(pi/524288) q[69];
cx q[87],q[69];
u1(-pi/524288) q[69];
u1(-pi/262144) q[87];
cx q[87],q[70];
u1(pi/262144) q[70];
cx q[87],q[70];
u1(-pi/262144) q[70];
u1(-pi/131072) q[87];
cx q[87],q[71];
u1(pi/131072) q[71];
cx q[87],q[71];
u1(-pi/131072) q[71];
u1(-pi/65536) q[87];
cx q[87],q[72];
u1(pi/65536) q[72];
cx q[87],q[72];
u1(-pi/65536) q[72];
u1(-pi/32768) q[87];
cx q[87],q[73];
u1(pi/32768) q[73];
cx q[87],q[73];
u1(-pi/32768) q[73];
u1(-pi/16384) q[87];
cx q[87],q[74];
u1(pi/16384) q[74];
cx q[87],q[74];
u1(-pi/16384) q[74];
u1(-pi/8192) q[87];
cx q[87],q[75];
u1(pi/8192) q[75];
cx q[87],q[75];
u1(-pi/8192) q[75];
u1(-pi/4096) q[87];
cx q[87],q[76];
u1(pi/4096) q[76];
cx q[87],q[76];
u1(-pi/4096) q[76];
u1(-pi/2048) q[87];
cx q[87],q[77];
u1(pi/2048) q[77];
cx q[87],q[77];
u1(-pi/2048) q[77];
u1(-pi/1024) q[87];
cx q[87],q[78];
u1(pi/1024) q[78];
cx q[87],q[78];
u1(-pi/1024) q[78];
u1(-pi/512) q[87];
cx q[87],q[79];
u1(pi/512) q[79];
cx q[87],q[79];
u1(-pi/512) q[79];
u1(-pi/256) q[87];
cx q[87],q[80];
u1(pi/256) q[80];
cx q[87],q[80];
u1(-pi/256) q[80];
u1(-pi/128) q[87];
cx q[87],q[81];
u1(pi/128) q[81];
cx q[87],q[81];
u1(-pi/128) q[81];
u1(-pi/64) q[87];
cx q[87],q[82];
u1(pi/64) q[82];
cx q[87],q[82];
u1(-pi/64) q[82];
u1(-pi/32) q[87];
cx q[87],q[83];
u1(pi/32) q[83];
cx q[87],q[83];
u1(-pi/32) q[83];
u1(-pi/16) q[87];
cx q[87],q[84];
u1(pi/16) q[84];
cx q[87],q[84];
u1(-pi/16) q[84];
u1(-pi/8) q[87];
cx q[87],q[85];
u1(pi/8) q[85];
cx q[87],q[85];
u1(-pi/8) q[85];
u1(-pi/4) q[87];
cx q[87],q[86];
u1(pi/4) q[86];
cx q[87],q[86];
u1(-pi/4) q[86];
u2(0,pi) q[87];
cx q[88],q[48];
u1(1.42863093678433e-12) q[48];
cx q[88],q[48];
u1(-1.42863093678434e-12) q[48];
u1(-2.85726187356867e-12) q[88];
cx q[88],q[49];
u1(2.85726187356867e-12) q[49];
cx q[88],q[49];
u1(-2.85726187356867e-12) q[49];
u1(-5.71452374713734e-12) q[88];
cx q[88],q[50];
u1(5.71452374713735e-12) q[50];
cx q[88],q[50];
u1(-5.71452374713734e-12) q[50];
u1(-1.14290474942747e-11) q[88];
cx q[88],q[51];
u1(1.14290474942747e-11) q[51];
cx q[88],q[51];
u1(-1.14290474942747e-11) q[51];
u1(-2.28580949885494e-11) q[88];
cx q[88],q[52];
u1(2.28580949885493e-11) q[52];
cx q[88],q[52];
u1(-2.28580949885494e-11) q[52];
u1(-4.57161899770987e-11) q[88];
cx q[88],q[53];
u1(4.57161899770988e-11) q[53];
cx q[88],q[53];
u1(-4.57161899770987e-11) q[53];
u1(-9.14323799541975e-11) q[88];
cx q[88],q[54];
u1(9.14323799541975e-11) q[54];
cx q[88],q[54];
u1(-9.14323799541975e-11) q[54];
u1(-1.82864759908395e-10) q[88];
cx q[88],q[55];
u1(1.82864759908395e-10) q[55];
cx q[88],q[55];
u1(-1.82864759908395e-10) q[55];
u1(-3.65729519816790e-10) q[88];
cx q[88],q[56];
u1(3.65729519816790e-10) q[56];
cx q[88],q[56];
u1(-3.65729519816790e-10) q[56];
u1(-7.31459039633580e-10) q[88];
cx q[88],q[57];
u1(7.31459039633580e-10) q[57];
cx q[88],q[57];
u1(-7.31459039633580e-10) q[57];
u1(-pi/2147483648) q[88];
cx q[88],q[58];
u1(pi/2147483648) q[58];
cx q[88],q[58];
u1(-pi/2147483648) q[58];
u1(-pi/1073741824) q[88];
cx q[88],q[59];
u1(pi/1073741824) q[59];
cx q[88],q[59];
u1(-pi/1073741824) q[59];
u1(-pi/536870912) q[88];
cx q[88],q[60];
u1(5.85167231706865e-9) q[60];
cx q[88],q[60];
u1(-pi/536870912) q[60];
u1(-pi/268435456) q[88];
cx q[88],q[61];
u1(pi/268435456) q[61];
cx q[88],q[61];
u1(-pi/268435456) q[61];
u1(-pi/134217728) q[88];
cx q[88],q[62];
u1(pi/134217728) q[62];
cx q[88],q[62];
u1(-pi/134217728) q[62];
u1(-pi/67108864) q[88];
cx q[88],q[63];
u1(pi/67108864) q[63];
cx q[88],q[63];
u1(-pi/67108864) q[63];
u1(-pi/33554432) q[88];
cx q[88],q[64];
u1(pi/33554432) q[64];
cx q[88],q[64];
u1(-pi/33554432) q[64];
u1(-pi/16777216) q[88];
cx q[88],q[65];
u1(pi/16777216) q[65];
cx q[88],q[65];
u1(-pi/16777216) q[65];
u1(-pi/8388608) q[88];
cx q[88],q[66];
u1(pi/8388608) q[66];
cx q[88],q[66];
u1(-pi/8388608) q[66];
u1(-pi/4194304) q[88];
cx q[88],q[67];
u1(pi/4194304) q[67];
cx q[88],q[67];
u1(-pi/4194304) q[67];
u1(-pi/2097152) q[88];
cx q[88],q[68];
u1(pi/2097152) q[68];
cx q[88],q[68];
u1(-pi/2097152) q[68];
u1(-pi/1048576) q[88];
cx q[88],q[69];
u1(pi/1048576) q[69];
cx q[88],q[69];
u1(-pi/1048576) q[69];
u1(-pi/524288) q[88];
cx q[88],q[70];
u1(pi/524288) q[70];
cx q[88],q[70];
u1(-pi/524288) q[70];
u1(-pi/262144) q[88];
cx q[88],q[71];
u1(pi/262144) q[71];
cx q[88],q[71];
u1(-pi/262144) q[71];
u1(-pi/131072) q[88];
cx q[88],q[72];
u1(pi/131072) q[72];
cx q[88],q[72];
u1(-pi/131072) q[72];
u1(-pi/65536) q[88];
cx q[88],q[73];
u1(pi/65536) q[73];
cx q[88],q[73];
u1(-pi/65536) q[73];
u1(-pi/32768) q[88];
cx q[88],q[74];
u1(pi/32768) q[74];
cx q[88],q[74];
u1(-pi/32768) q[74];
u1(-pi/16384) q[88];
cx q[88],q[75];
u1(pi/16384) q[75];
cx q[88],q[75];
u1(-pi/16384) q[75];
u1(-pi/8192) q[88];
cx q[88],q[76];
u1(pi/8192) q[76];
cx q[88],q[76];
u1(-pi/8192) q[76];
u1(-pi/4096) q[88];
cx q[88],q[77];
u1(pi/4096) q[77];
cx q[88],q[77];
u1(-pi/4096) q[77];
u1(-pi/2048) q[88];
cx q[88],q[78];
u1(pi/2048) q[78];
cx q[88],q[78];
u1(-pi/2048) q[78];
u1(-pi/1024) q[88];
cx q[88],q[79];
u1(pi/1024) q[79];
cx q[88],q[79];
u1(-pi/1024) q[79];
u1(-pi/512) q[88];
cx q[88],q[80];
u1(pi/512) q[80];
cx q[88],q[80];
u1(-pi/512) q[80];
u1(-pi/256) q[88];
cx q[88],q[81];
u1(pi/256) q[81];
cx q[88],q[81];
u1(-pi/256) q[81];
u1(-pi/128) q[88];
cx q[88],q[82];
u1(pi/128) q[82];
cx q[88],q[82];
u1(-pi/128) q[82];
u1(-pi/64) q[88];
cx q[88],q[83];
u1(pi/64) q[83];
cx q[88],q[83];
u1(-pi/64) q[83];
u1(-pi/32) q[88];
cx q[88],q[84];
u1(pi/32) q[84];
cx q[88],q[84];
u1(-pi/32) q[84];
u1(-pi/16) q[88];
cx q[88],q[85];
u1(pi/16) q[85];
cx q[88],q[85];
u1(-pi/16) q[85];
u1(-pi/8) q[88];
cx q[88],q[86];
u1(pi/8) q[86];
cx q[88],q[86];
u1(-pi/8) q[86];
u1(-pi/4) q[88];
cx q[88],q[87];
u1(pi/4) q[87];
cx q[88],q[87];
u1(-pi/4) q[87];
u2(0,pi) q[88];
cx q[89],q[49];
u1(1.42863093678433e-12) q[49];
cx q[89],q[49];
u1(-1.42863093678434e-12) q[49];
u1(-2.85726187356867e-12) q[89];
cx q[89],q[50];
u1(2.85726187356867e-12) q[50];
cx q[89],q[50];
u1(-2.85726187356867e-12) q[50];
u1(-5.71452374713734e-12) q[89];
cx q[89],q[51];
u1(5.71452374713735e-12) q[51];
cx q[89],q[51];
u1(-5.71452374713734e-12) q[51];
u1(-1.14290474942747e-11) q[89];
cx q[89],q[52];
u1(1.14290474942747e-11) q[52];
cx q[89],q[52];
u1(-1.14290474942747e-11) q[52];
u1(-2.28580949885494e-11) q[89];
cx q[89],q[53];
u1(2.28580949885493e-11) q[53];
cx q[89],q[53];
u1(-2.28580949885494e-11) q[53];
u1(-4.57161899770987e-11) q[89];
cx q[89],q[54];
u1(4.57161899770988e-11) q[54];
cx q[89],q[54];
u1(-4.57161899770987e-11) q[54];
u1(-9.14323799541975e-11) q[89];
cx q[89],q[55];
u1(9.14323799541975e-11) q[55];
cx q[89],q[55];
u1(-9.14323799541975e-11) q[55];
u1(-1.82864759908395e-10) q[89];
cx q[89],q[56];
u1(1.82864759908395e-10) q[56];
cx q[89],q[56];
u1(-1.82864759908395e-10) q[56];
u1(-3.65729519816790e-10) q[89];
cx q[89],q[57];
u1(3.65729519816790e-10) q[57];
cx q[89],q[57];
u1(-3.65729519816790e-10) q[57];
u1(-7.31459039633580e-10) q[89];
cx q[89],q[58];
u1(7.31459039633580e-10) q[58];
cx q[89],q[58];
u1(-7.31459039633580e-10) q[58];
u1(-pi/2147483648) q[89];
cx q[89],q[59];
u1(pi/2147483648) q[59];
cx q[89],q[59];
u1(-pi/2147483648) q[59];
u1(-pi/1073741824) q[89];
cx q[89],q[60];
u1(pi/1073741824) q[60];
cx q[89],q[60];
u1(-pi/1073741824) q[60];
u1(-pi/536870912) q[89];
cx q[89],q[61];
u1(5.85167231706865e-9) q[61];
cx q[89],q[61];
u1(-pi/536870912) q[61];
u1(-pi/268435456) q[89];
cx q[89],q[62];
u1(pi/268435456) q[62];
cx q[89],q[62];
u1(-pi/268435456) q[62];
u1(-pi/134217728) q[89];
cx q[89],q[63];
u1(pi/134217728) q[63];
cx q[89],q[63];
u1(-pi/134217728) q[63];
u1(-pi/67108864) q[89];
cx q[89],q[64];
u1(pi/67108864) q[64];
cx q[89],q[64];
u1(-pi/67108864) q[64];
u1(-pi/33554432) q[89];
cx q[89],q[65];
u1(pi/33554432) q[65];
cx q[89],q[65];
u1(-pi/33554432) q[65];
u1(-pi/16777216) q[89];
cx q[89],q[66];
u1(pi/16777216) q[66];
cx q[89],q[66];
u1(-pi/16777216) q[66];
u1(-pi/8388608) q[89];
cx q[89],q[67];
u1(pi/8388608) q[67];
cx q[89],q[67];
u1(-pi/8388608) q[67];
u1(-pi/4194304) q[89];
cx q[89],q[68];
u1(pi/4194304) q[68];
cx q[89],q[68];
u1(-pi/4194304) q[68];
u1(-pi/2097152) q[89];
cx q[89],q[69];
u1(pi/2097152) q[69];
cx q[89],q[69];
u1(-pi/2097152) q[69];
u1(-pi/1048576) q[89];
cx q[89],q[70];
u1(pi/1048576) q[70];
cx q[89],q[70];
u1(-pi/1048576) q[70];
u1(-pi/524288) q[89];
cx q[89],q[71];
u1(pi/524288) q[71];
cx q[89],q[71];
u1(-pi/524288) q[71];
u1(-pi/262144) q[89];
cx q[89],q[72];
u1(pi/262144) q[72];
cx q[89],q[72];
u1(-pi/262144) q[72];
u1(-pi/131072) q[89];
cx q[89],q[73];
u1(pi/131072) q[73];
cx q[89],q[73];
u1(-pi/131072) q[73];
u1(-pi/65536) q[89];
cx q[89],q[74];
u1(pi/65536) q[74];
cx q[89],q[74];
u1(-pi/65536) q[74];
u1(-pi/32768) q[89];
cx q[89],q[75];
u1(pi/32768) q[75];
cx q[89],q[75];
u1(-pi/32768) q[75];
u1(-pi/16384) q[89];
cx q[89],q[76];
u1(pi/16384) q[76];
cx q[89],q[76];
u1(-pi/16384) q[76];
u1(-pi/8192) q[89];
cx q[89],q[77];
u1(pi/8192) q[77];
cx q[89],q[77];
u1(-pi/8192) q[77];
u1(-pi/4096) q[89];
cx q[89],q[78];
u1(pi/4096) q[78];
cx q[89],q[78];
u1(-pi/4096) q[78];
u1(-pi/2048) q[89];
cx q[89],q[79];
u1(pi/2048) q[79];
cx q[89],q[79];
u1(-pi/2048) q[79];
u1(-pi/1024) q[89];
cx q[89],q[80];
u1(pi/1024) q[80];
cx q[89],q[80];
u1(-pi/1024) q[80];
u1(-pi/512) q[89];
cx q[89],q[81];
u1(pi/512) q[81];
cx q[89],q[81];
u1(-pi/512) q[81];
u1(-pi/256) q[89];
cx q[89],q[82];
u1(pi/256) q[82];
cx q[89],q[82];
u1(-pi/256) q[82];
u1(-pi/128) q[89];
cx q[89],q[83];
u1(pi/128) q[83];
cx q[89],q[83];
u1(-pi/128) q[83];
u1(-pi/64) q[89];
cx q[89],q[84];
u1(pi/64) q[84];
cx q[89],q[84];
u1(-pi/64) q[84];
u1(-pi/32) q[89];
cx q[89],q[85];
u1(pi/32) q[85];
cx q[89],q[85];
u1(-pi/32) q[85];
u1(-pi/16) q[89];
cx q[89],q[86];
u1(pi/16) q[86];
cx q[89],q[86];
u1(-pi/16) q[86];
u1(-pi/8) q[89];
cx q[89],q[87];
u1(pi/8) q[87];
cx q[89],q[87];
u1(-pi/8) q[87];
u1(-pi/4) q[89];
cx q[89],q[88];
u1(pi/4) q[88];
cx q[89],q[88];
u1(-pi/4) q[88];
u2(0,pi) q[89];
u1(-1.42863093678434e-12) q[9];
cx q[90],q[50];
u1(1.42863093678433e-12) q[50];
cx q[90],q[50];
u1(-1.42863093678434e-12) q[50];
u1(-2.85726187356867e-12) q[90];
cx q[90],q[51];
u1(2.85726187356867e-12) q[51];
cx q[90],q[51];
u1(-2.85726187356867e-12) q[51];
u1(-5.71452374713734e-12) q[90];
cx q[90],q[52];
u1(5.71452374713735e-12) q[52];
cx q[90],q[52];
u1(-5.71452374713734e-12) q[52];
u1(-1.14290474942747e-11) q[90];
cx q[90],q[53];
u1(1.14290474942747e-11) q[53];
cx q[90],q[53];
u1(-1.14290474942747e-11) q[53];
u1(-2.28580949885494e-11) q[90];
cx q[90],q[54];
u1(2.28580949885493e-11) q[54];
cx q[90],q[54];
u1(-2.28580949885494e-11) q[54];
u1(-4.57161899770987e-11) q[90];
cx q[90],q[55];
u1(4.57161899770988e-11) q[55];
cx q[90],q[55];
u1(-4.57161899770987e-11) q[55];
u1(-9.14323799541975e-11) q[90];
cx q[90],q[56];
u1(9.14323799541975e-11) q[56];
cx q[90],q[56];
u1(-9.14323799541975e-11) q[56];
u1(-1.82864759908395e-10) q[90];
cx q[90],q[57];
u1(1.82864759908395e-10) q[57];
cx q[90],q[57];
u1(-1.82864759908395e-10) q[57];
u1(-3.65729519816790e-10) q[90];
cx q[90],q[58];
u1(3.65729519816790e-10) q[58];
cx q[90],q[58];
u1(-3.65729519816790e-10) q[58];
u1(-7.31459039633580e-10) q[90];
cx q[90],q[59];
u1(7.31459039633580e-10) q[59];
cx q[90],q[59];
u1(-7.31459039633580e-10) q[59];
u1(-pi/2147483648) q[90];
cx q[90],q[60];
u1(pi/2147483648) q[60];
cx q[90],q[60];
u1(-pi/2147483648) q[60];
u1(-pi/1073741824) q[90];
cx q[90],q[61];
u1(pi/1073741824) q[61];
cx q[90],q[61];
u1(-pi/1073741824) q[61];
u1(-pi/536870912) q[90];
cx q[90],q[62];
u1(5.85167231706865e-9) q[62];
cx q[90],q[62];
u1(-pi/536870912) q[62];
u1(-pi/268435456) q[90];
cx q[90],q[63];
u1(pi/268435456) q[63];
cx q[90],q[63];
u1(-pi/268435456) q[63];
u1(-pi/134217728) q[90];
cx q[90],q[64];
u1(pi/134217728) q[64];
cx q[90],q[64];
u1(-pi/134217728) q[64];
u1(-pi/67108864) q[90];
cx q[90],q[65];
u1(pi/67108864) q[65];
cx q[90],q[65];
u1(-pi/67108864) q[65];
u1(-pi/33554432) q[90];
cx q[90],q[66];
u1(pi/33554432) q[66];
cx q[90],q[66];
u1(-pi/33554432) q[66];
u1(-pi/16777216) q[90];
cx q[90],q[67];
u1(pi/16777216) q[67];
cx q[90],q[67];
u1(-pi/16777216) q[67];
u1(-pi/8388608) q[90];
cx q[90],q[68];
u1(pi/8388608) q[68];
cx q[90],q[68];
u1(-pi/8388608) q[68];
u1(-pi/4194304) q[90];
cx q[90],q[69];
u1(pi/4194304) q[69];
cx q[90],q[69];
u1(-pi/4194304) q[69];
u1(-pi/2097152) q[90];
cx q[90],q[70];
u1(pi/2097152) q[70];
cx q[90],q[70];
u1(-pi/2097152) q[70];
u1(-pi/1048576) q[90];
cx q[90],q[71];
u1(pi/1048576) q[71];
cx q[90],q[71];
u1(-pi/1048576) q[71];
u1(-pi/524288) q[90];
cx q[90],q[72];
u1(pi/524288) q[72];
cx q[90],q[72];
u1(-pi/524288) q[72];
u1(-pi/262144) q[90];
cx q[90],q[73];
u1(pi/262144) q[73];
cx q[90],q[73];
u1(-pi/262144) q[73];
u1(-pi/131072) q[90];
cx q[90],q[74];
u1(pi/131072) q[74];
cx q[90],q[74];
u1(-pi/131072) q[74];
u1(-pi/65536) q[90];
cx q[90],q[75];
u1(pi/65536) q[75];
cx q[90],q[75];
u1(-pi/65536) q[75];
u1(-pi/32768) q[90];
cx q[90],q[76];
u1(pi/32768) q[76];
cx q[90],q[76];
u1(-pi/32768) q[76];
u1(-pi/16384) q[90];
cx q[90],q[77];
u1(pi/16384) q[77];
cx q[90],q[77];
u1(-pi/16384) q[77];
u1(-pi/8192) q[90];
cx q[90],q[78];
u1(pi/8192) q[78];
cx q[90],q[78];
u1(-pi/8192) q[78];
u1(-pi/4096) q[90];
cx q[90],q[79];
u1(pi/4096) q[79];
cx q[90],q[79];
u1(-pi/4096) q[79];
u1(-pi/2048) q[90];
cx q[90],q[80];
u1(pi/2048) q[80];
cx q[90],q[80];
u1(-pi/2048) q[80];
u1(-pi/1024) q[90];
cx q[90],q[81];
u1(pi/1024) q[81];
cx q[90],q[81];
u1(-pi/1024) q[81];
u1(-pi/512) q[90];
cx q[90],q[82];
u1(pi/512) q[82];
cx q[90],q[82];
u1(-pi/512) q[82];
u1(-pi/256) q[90];
cx q[90],q[83];
u1(pi/256) q[83];
cx q[90],q[83];
u1(-pi/256) q[83];
u1(-pi/128) q[90];
cx q[90],q[84];
u1(pi/128) q[84];
cx q[90],q[84];
u1(-pi/128) q[84];
u1(-pi/64) q[90];
cx q[90],q[85];
u1(pi/64) q[85];
cx q[90],q[85];
u1(-pi/64) q[85];
u1(-pi/32) q[90];
cx q[90],q[86];
u1(pi/32) q[86];
cx q[90],q[86];
u1(-pi/32) q[86];
u1(-pi/16) q[90];
cx q[90],q[87];
u1(pi/16) q[87];
cx q[90],q[87];
u1(-pi/16) q[87];
u1(-pi/8) q[90];
cx q[90],q[88];
u1(pi/8) q[88];
cx q[90],q[88];
u1(-pi/8) q[88];
u1(-pi/4) q[90];
cx q[90],q[89];
u1(pi/4) q[89];
cx q[90],q[89];
u1(-pi/4) q[89];
u2(0,pi) q[90];
cx q[91],q[51];
u1(1.42863093678433e-12) q[51];
cx q[91],q[51];
u1(-1.42863093678434e-12) q[51];
u1(-2.85726187356867e-12) q[91];
cx q[91],q[52];
u1(2.85726187356867e-12) q[52];
cx q[91],q[52];
u1(-2.85726187356867e-12) q[52];
u1(-5.71452374713734e-12) q[91];
cx q[91],q[53];
u1(5.71452374713735e-12) q[53];
cx q[91],q[53];
u1(-5.71452374713734e-12) q[53];
u1(-1.14290474942747e-11) q[91];
cx q[91],q[54];
u1(1.14290474942747e-11) q[54];
cx q[91],q[54];
u1(-1.14290474942747e-11) q[54];
u1(-2.28580949885494e-11) q[91];
cx q[91],q[55];
u1(2.28580949885493e-11) q[55];
cx q[91],q[55];
u1(-2.28580949885494e-11) q[55];
u1(-4.57161899770987e-11) q[91];
cx q[91],q[56];
u1(4.57161899770988e-11) q[56];
cx q[91],q[56];
u1(-4.57161899770987e-11) q[56];
u1(-9.14323799541975e-11) q[91];
cx q[91],q[57];
u1(9.14323799541975e-11) q[57];
cx q[91],q[57];
u1(-9.14323799541975e-11) q[57];
u1(-1.82864759908395e-10) q[91];
cx q[91],q[58];
u1(1.82864759908395e-10) q[58];
cx q[91],q[58];
u1(-1.82864759908395e-10) q[58];
u1(-3.65729519816790e-10) q[91];
cx q[91],q[59];
u1(3.65729519816790e-10) q[59];
cx q[91],q[59];
u1(-3.65729519816790e-10) q[59];
u1(-7.31459039633580e-10) q[91];
cx q[91],q[60];
u1(7.31459039633580e-10) q[60];
cx q[91],q[60];
u1(-7.31459039633580e-10) q[60];
u1(-pi/2147483648) q[91];
cx q[91],q[61];
u1(pi/2147483648) q[61];
cx q[91],q[61];
u1(-pi/2147483648) q[61];
u1(-pi/1073741824) q[91];
cx q[91],q[62];
u1(pi/1073741824) q[62];
cx q[91],q[62];
u1(-pi/1073741824) q[62];
u1(-pi/536870912) q[91];
cx q[91],q[63];
u1(5.85167231706865e-9) q[63];
cx q[91],q[63];
u1(-pi/536870912) q[63];
u1(-pi/268435456) q[91];
cx q[91],q[64];
u1(pi/268435456) q[64];
cx q[91],q[64];
u1(-pi/268435456) q[64];
u1(-pi/134217728) q[91];
cx q[91],q[65];
u1(pi/134217728) q[65];
cx q[91],q[65];
u1(-pi/134217728) q[65];
u1(-pi/67108864) q[91];
cx q[91],q[66];
u1(pi/67108864) q[66];
cx q[91],q[66];
u1(-pi/67108864) q[66];
u1(-pi/33554432) q[91];
cx q[91],q[67];
u1(pi/33554432) q[67];
cx q[91],q[67];
u1(-pi/33554432) q[67];
u1(-pi/16777216) q[91];
cx q[91],q[68];
u1(pi/16777216) q[68];
cx q[91],q[68];
u1(-pi/16777216) q[68];
u1(-pi/8388608) q[91];
cx q[91],q[69];
u1(pi/8388608) q[69];
cx q[91],q[69];
u1(-pi/8388608) q[69];
u1(-pi/4194304) q[91];
cx q[91],q[70];
u1(pi/4194304) q[70];
cx q[91],q[70];
u1(-pi/4194304) q[70];
u1(-pi/2097152) q[91];
cx q[91],q[71];
u1(pi/2097152) q[71];
cx q[91],q[71];
u1(-pi/2097152) q[71];
u1(-pi/1048576) q[91];
cx q[91],q[72];
u1(pi/1048576) q[72];
cx q[91],q[72];
u1(-pi/1048576) q[72];
u1(-pi/524288) q[91];
cx q[91],q[73];
u1(pi/524288) q[73];
cx q[91],q[73];
u1(-pi/524288) q[73];
u1(-pi/262144) q[91];
cx q[91],q[74];
u1(pi/262144) q[74];
cx q[91],q[74];
u1(-pi/262144) q[74];
u1(-pi/131072) q[91];
cx q[91],q[75];
u1(pi/131072) q[75];
cx q[91],q[75];
u1(-pi/131072) q[75];
u1(-pi/65536) q[91];
cx q[91],q[76];
u1(pi/65536) q[76];
cx q[91],q[76];
u1(-pi/65536) q[76];
u1(-pi/32768) q[91];
cx q[91],q[77];
u1(pi/32768) q[77];
cx q[91],q[77];
u1(-pi/32768) q[77];
u1(-pi/16384) q[91];
cx q[91],q[78];
u1(pi/16384) q[78];
cx q[91],q[78];
u1(-pi/16384) q[78];
u1(-pi/8192) q[91];
cx q[91],q[79];
u1(pi/8192) q[79];
cx q[91],q[79];
u1(-pi/8192) q[79];
u1(-pi/4096) q[91];
cx q[91],q[80];
u1(pi/4096) q[80];
cx q[91],q[80];
u1(-pi/4096) q[80];
u1(-pi/2048) q[91];
cx q[91],q[81];
u1(pi/2048) q[81];
cx q[91],q[81];
u1(-pi/2048) q[81];
u1(-pi/1024) q[91];
cx q[91],q[82];
u1(pi/1024) q[82];
cx q[91],q[82];
u1(-pi/1024) q[82];
u1(-pi/512) q[91];
cx q[91],q[83];
u1(pi/512) q[83];
cx q[91],q[83];
u1(-pi/512) q[83];
u1(-pi/256) q[91];
cx q[91],q[84];
u1(pi/256) q[84];
cx q[91],q[84];
u1(-pi/256) q[84];
u1(-pi/128) q[91];
cx q[91],q[85];
u1(pi/128) q[85];
cx q[91],q[85];
u1(-pi/128) q[85];
u1(-pi/64) q[91];
cx q[91],q[86];
u1(pi/64) q[86];
cx q[91],q[86];
u1(-pi/64) q[86];
u1(-pi/32) q[91];
cx q[91],q[87];
u1(pi/32) q[87];
cx q[91],q[87];
u1(-pi/32) q[87];
u1(-pi/16) q[91];
cx q[91],q[88];
u1(pi/16) q[88];
cx q[91],q[88];
u1(-pi/16) q[88];
u1(-pi/8) q[91];
cx q[91],q[89];
u1(pi/8) q[89];
cx q[91],q[89];
u1(-pi/8) q[89];
u1(-pi/4) q[91];
cx q[91],q[90];
u1(pi/4) q[90];
cx q[91],q[90];
u1(-pi/4) q[90];
u2(0,pi) q[91];
cx q[92],q[52];
u1(1.42863093678433e-12) q[52];
cx q[92],q[52];
u1(-1.42863093678434e-12) q[52];
u1(-2.85726187356867e-12) q[92];
cx q[92],q[53];
u1(2.85726187356867e-12) q[53];
cx q[92],q[53];
u1(-2.85726187356867e-12) q[53];
u1(-5.71452374713734e-12) q[92];
cx q[92],q[54];
u1(5.71452374713735e-12) q[54];
cx q[92],q[54];
u1(-5.71452374713734e-12) q[54];
u1(-1.14290474942747e-11) q[92];
cx q[92],q[55];
u1(1.14290474942747e-11) q[55];
cx q[92],q[55];
u1(-1.14290474942747e-11) q[55];
u1(-2.28580949885494e-11) q[92];
cx q[92],q[56];
u1(2.28580949885493e-11) q[56];
cx q[92],q[56];
u1(-2.28580949885494e-11) q[56];
u1(-4.57161899770987e-11) q[92];
cx q[92],q[57];
u1(4.57161899770988e-11) q[57];
cx q[92],q[57];
u1(-4.57161899770987e-11) q[57];
u1(-9.14323799541975e-11) q[92];
cx q[92],q[58];
u1(9.14323799541975e-11) q[58];
cx q[92],q[58];
u1(-9.14323799541975e-11) q[58];
u1(-1.82864759908395e-10) q[92];
cx q[92],q[59];
u1(1.82864759908395e-10) q[59];
cx q[92],q[59];
u1(-1.82864759908395e-10) q[59];
u1(-3.65729519816790e-10) q[92];
cx q[92],q[60];
u1(3.65729519816790e-10) q[60];
cx q[92],q[60];
u1(-3.65729519816790e-10) q[60];
u1(-7.31459039633580e-10) q[92];
cx q[92],q[61];
u1(7.31459039633580e-10) q[61];
cx q[92],q[61];
u1(-7.31459039633580e-10) q[61];
u1(-pi/2147483648) q[92];
cx q[92],q[62];
u1(pi/2147483648) q[62];
cx q[92],q[62];
u1(-pi/2147483648) q[62];
u1(-pi/1073741824) q[92];
cx q[92],q[63];
u1(pi/1073741824) q[63];
cx q[92],q[63];
u1(-pi/1073741824) q[63];
u1(-pi/536870912) q[92];
cx q[92],q[64];
u1(5.85167231706865e-9) q[64];
cx q[92],q[64];
u1(-pi/536870912) q[64];
u1(-pi/268435456) q[92];
cx q[92],q[65];
u1(pi/268435456) q[65];
cx q[92],q[65];
u1(-pi/268435456) q[65];
u1(-pi/134217728) q[92];
cx q[92],q[66];
u1(pi/134217728) q[66];
cx q[92],q[66];
u1(-pi/134217728) q[66];
u1(-pi/67108864) q[92];
cx q[92],q[67];
u1(pi/67108864) q[67];
cx q[92],q[67];
u1(-pi/67108864) q[67];
u1(-pi/33554432) q[92];
cx q[92],q[68];
u1(pi/33554432) q[68];
cx q[92],q[68];
u1(-pi/33554432) q[68];
u1(-pi/16777216) q[92];
cx q[92],q[69];
u1(pi/16777216) q[69];
cx q[92],q[69];
u1(-pi/16777216) q[69];
u1(-pi/8388608) q[92];
cx q[92],q[70];
u1(pi/8388608) q[70];
cx q[92],q[70];
u1(-pi/8388608) q[70];
u1(-pi/4194304) q[92];
cx q[92],q[71];
u1(pi/4194304) q[71];
cx q[92],q[71];
u1(-pi/4194304) q[71];
u1(-pi/2097152) q[92];
cx q[92],q[72];
u1(pi/2097152) q[72];
cx q[92],q[72];
u1(-pi/2097152) q[72];
u1(-pi/1048576) q[92];
cx q[92],q[73];
u1(pi/1048576) q[73];
cx q[92],q[73];
u1(-pi/1048576) q[73];
u1(-pi/524288) q[92];
cx q[92],q[74];
u1(pi/524288) q[74];
cx q[92],q[74];
u1(-pi/524288) q[74];
u1(-pi/262144) q[92];
cx q[92],q[75];
u1(pi/262144) q[75];
cx q[92],q[75];
u1(-pi/262144) q[75];
u1(-pi/131072) q[92];
cx q[92],q[76];
u1(pi/131072) q[76];
cx q[92],q[76];
u1(-pi/131072) q[76];
u1(-pi/65536) q[92];
cx q[92],q[77];
u1(pi/65536) q[77];
cx q[92],q[77];
u1(-pi/65536) q[77];
u1(-pi/32768) q[92];
cx q[92],q[78];
u1(pi/32768) q[78];
cx q[92],q[78];
u1(-pi/32768) q[78];
u1(-pi/16384) q[92];
cx q[92],q[79];
u1(pi/16384) q[79];
cx q[92],q[79];
u1(-pi/16384) q[79];
u1(-pi/8192) q[92];
cx q[92],q[80];
u1(pi/8192) q[80];
cx q[92],q[80];
u1(-pi/8192) q[80];
u1(-pi/4096) q[92];
cx q[92],q[81];
u1(pi/4096) q[81];
cx q[92],q[81];
u1(-pi/4096) q[81];
u1(-pi/2048) q[92];
cx q[92],q[82];
u1(pi/2048) q[82];
cx q[92],q[82];
u1(-pi/2048) q[82];
u1(-pi/1024) q[92];
cx q[92],q[83];
u1(pi/1024) q[83];
cx q[92],q[83];
u1(-pi/1024) q[83];
u1(-pi/512) q[92];
cx q[92],q[84];
u1(pi/512) q[84];
cx q[92],q[84];
u1(-pi/512) q[84];
u1(-pi/256) q[92];
cx q[92],q[85];
u1(pi/256) q[85];
cx q[92],q[85];
u1(-pi/256) q[85];
u1(-pi/128) q[92];
cx q[92],q[86];
u1(pi/128) q[86];
cx q[92],q[86];
u1(-pi/128) q[86];
u1(-pi/64) q[92];
cx q[92],q[87];
u1(pi/64) q[87];
cx q[92],q[87];
u1(-pi/64) q[87];
u1(-pi/32) q[92];
cx q[92],q[88];
u1(pi/32) q[88];
cx q[92],q[88];
u1(-pi/32) q[88];
u1(-pi/16) q[92];
cx q[92],q[89];
u1(pi/16) q[89];
cx q[92],q[89];
u1(-pi/16) q[89];
u1(-pi/8) q[92];
cx q[92],q[90];
u1(pi/8) q[90];
cx q[92],q[90];
u1(-pi/8) q[90];
u1(-pi/4) q[92];
cx q[92],q[91];
u1(pi/4) q[91];
cx q[92],q[91];
u1(-pi/4) q[91];
u2(0,pi) q[92];
cx q[93],q[53];
u1(1.42863093678433e-12) q[53];
cx q[93],q[53];
u1(-1.42863093678434e-12) q[53];
u1(-2.85726187356867e-12) q[93];
cx q[93],q[54];
u1(2.85726187356867e-12) q[54];
cx q[93],q[54];
u1(-2.85726187356867e-12) q[54];
u1(-5.71452374713734e-12) q[93];
cx q[93],q[55];
u1(5.71452374713735e-12) q[55];
cx q[93],q[55];
u1(-5.71452374713734e-12) q[55];
u1(-1.14290474942747e-11) q[93];
cx q[93],q[56];
u1(1.14290474942747e-11) q[56];
cx q[93],q[56];
u1(-1.14290474942747e-11) q[56];
u1(-2.28580949885494e-11) q[93];
cx q[93],q[57];
u1(2.28580949885493e-11) q[57];
cx q[93],q[57];
u1(-2.28580949885494e-11) q[57];
u1(-4.57161899770987e-11) q[93];
cx q[93],q[58];
u1(4.57161899770988e-11) q[58];
cx q[93],q[58];
u1(-4.57161899770987e-11) q[58];
u1(-9.14323799541975e-11) q[93];
cx q[93],q[59];
u1(9.14323799541975e-11) q[59];
cx q[93],q[59];
u1(-9.14323799541975e-11) q[59];
u1(-1.82864759908395e-10) q[93];
cx q[93],q[60];
u1(1.82864759908395e-10) q[60];
cx q[93],q[60];
u1(-1.82864759908395e-10) q[60];
u1(-3.65729519816790e-10) q[93];
cx q[93],q[61];
u1(3.65729519816790e-10) q[61];
cx q[93],q[61];
u1(-3.65729519816790e-10) q[61];
u1(-7.31459039633580e-10) q[93];
cx q[93],q[62];
u1(7.31459039633580e-10) q[62];
cx q[93],q[62];
u1(-7.31459039633580e-10) q[62];
u1(-pi/2147483648) q[93];
cx q[93],q[63];
u1(pi/2147483648) q[63];
cx q[93],q[63];
u1(-pi/2147483648) q[63];
u1(-pi/1073741824) q[93];
cx q[93],q[64];
u1(pi/1073741824) q[64];
cx q[93],q[64];
u1(-pi/1073741824) q[64];
u1(-pi/536870912) q[93];
cx q[93],q[65];
u1(5.85167231706865e-9) q[65];
cx q[93],q[65];
u1(-pi/536870912) q[65];
u1(-pi/268435456) q[93];
cx q[93],q[66];
u1(pi/268435456) q[66];
cx q[93],q[66];
u1(-pi/268435456) q[66];
u1(-pi/134217728) q[93];
cx q[93],q[67];
u1(pi/134217728) q[67];
cx q[93],q[67];
u1(-pi/134217728) q[67];
u1(-pi/67108864) q[93];
cx q[93],q[68];
u1(pi/67108864) q[68];
cx q[93],q[68];
u1(-pi/67108864) q[68];
u1(-pi/33554432) q[93];
cx q[93],q[69];
u1(pi/33554432) q[69];
cx q[93],q[69];
u1(-pi/33554432) q[69];
u1(-pi/16777216) q[93];
cx q[93],q[70];
u1(pi/16777216) q[70];
cx q[93],q[70];
u1(-pi/16777216) q[70];
u1(-pi/8388608) q[93];
cx q[93],q[71];
u1(pi/8388608) q[71];
cx q[93],q[71];
u1(-pi/8388608) q[71];
u1(-pi/4194304) q[93];
cx q[93],q[72];
u1(pi/4194304) q[72];
cx q[93],q[72];
u1(-pi/4194304) q[72];
u1(-pi/2097152) q[93];
cx q[93],q[73];
u1(pi/2097152) q[73];
cx q[93],q[73];
u1(-pi/2097152) q[73];
u1(-pi/1048576) q[93];
cx q[93],q[74];
u1(pi/1048576) q[74];
cx q[93],q[74];
u1(-pi/1048576) q[74];
u1(-pi/524288) q[93];
cx q[93],q[75];
u1(pi/524288) q[75];
cx q[93],q[75];
u1(-pi/524288) q[75];
u1(-pi/262144) q[93];
cx q[93],q[76];
u1(pi/262144) q[76];
cx q[93],q[76];
u1(-pi/262144) q[76];
u1(-pi/131072) q[93];
cx q[93],q[77];
u1(pi/131072) q[77];
cx q[93],q[77];
u1(-pi/131072) q[77];
u1(-pi/65536) q[93];
cx q[93],q[78];
u1(pi/65536) q[78];
cx q[93],q[78];
u1(-pi/65536) q[78];
u1(-pi/32768) q[93];
cx q[93],q[79];
u1(pi/32768) q[79];
cx q[93],q[79];
u1(-pi/32768) q[79];
u1(-pi/16384) q[93];
cx q[93],q[80];
u1(pi/16384) q[80];
cx q[93],q[80];
u1(-pi/16384) q[80];
u1(-pi/8192) q[93];
cx q[93],q[81];
u1(pi/8192) q[81];
cx q[93],q[81];
u1(-pi/8192) q[81];
u1(-pi/4096) q[93];
cx q[93],q[82];
u1(pi/4096) q[82];
cx q[93],q[82];
u1(-pi/4096) q[82];
u1(-pi/2048) q[93];
cx q[93],q[83];
u1(pi/2048) q[83];
cx q[93],q[83];
u1(-pi/2048) q[83];
u1(-pi/1024) q[93];
cx q[93],q[84];
u1(pi/1024) q[84];
cx q[93],q[84];
u1(-pi/1024) q[84];
u1(-pi/512) q[93];
cx q[93],q[85];
u1(pi/512) q[85];
cx q[93],q[85];
u1(-pi/512) q[85];
u1(-pi/256) q[93];
cx q[93],q[86];
u1(pi/256) q[86];
cx q[93],q[86];
u1(-pi/256) q[86];
u1(-pi/128) q[93];
cx q[93],q[87];
u1(pi/128) q[87];
cx q[93],q[87];
u1(-pi/128) q[87];
u1(-pi/64) q[93];
cx q[93],q[88];
u1(pi/64) q[88];
cx q[93],q[88];
u1(-pi/64) q[88];
u1(-pi/32) q[93];
cx q[93],q[89];
u1(pi/32) q[89];
cx q[93],q[89];
u1(-pi/32) q[89];
u1(-pi/16) q[93];
cx q[93],q[90];
u1(pi/16) q[90];
cx q[93],q[90];
u1(-pi/16) q[90];
u1(-pi/8) q[93];
cx q[93],q[91];
u1(pi/8) q[91];
cx q[93],q[91];
u1(-pi/8) q[91];
u1(-pi/4) q[93];
cx q[93],q[92];
u1(pi/4) q[92];
cx q[93],q[92];
u1(-pi/4) q[92];
u2(0,pi) q[93];
cx q[94],q[54];
u1(1.42863093678433e-12) q[54];
cx q[94],q[54];
u1(-1.42863093678434e-12) q[54];
u1(-2.85726187356867e-12) q[94];
cx q[94],q[55];
u1(2.85726187356867e-12) q[55];
cx q[94],q[55];
u1(-2.85726187356867e-12) q[55];
u1(-5.71452374713734e-12) q[94];
cx q[94],q[56];
u1(5.71452374713735e-12) q[56];
cx q[94],q[56];
u1(-5.71452374713734e-12) q[56];
u1(-1.14290474942747e-11) q[94];
cx q[94],q[57];
u1(1.14290474942747e-11) q[57];
cx q[94],q[57];
u1(-1.14290474942747e-11) q[57];
u1(-2.28580949885494e-11) q[94];
cx q[94],q[58];
u1(2.28580949885493e-11) q[58];
cx q[94],q[58];
u1(-2.28580949885494e-11) q[58];
u1(-4.57161899770987e-11) q[94];
cx q[94],q[59];
u1(4.57161899770988e-11) q[59];
cx q[94],q[59];
u1(-4.57161899770987e-11) q[59];
u1(-9.14323799541975e-11) q[94];
cx q[94],q[60];
u1(9.14323799541975e-11) q[60];
cx q[94],q[60];
u1(-9.14323799541975e-11) q[60];
u1(-1.82864759908395e-10) q[94];
cx q[94],q[61];
u1(1.82864759908395e-10) q[61];
cx q[94],q[61];
u1(-1.82864759908395e-10) q[61];
u1(-3.65729519816790e-10) q[94];
cx q[94],q[62];
u1(3.65729519816790e-10) q[62];
cx q[94],q[62];
u1(-3.65729519816790e-10) q[62];
u1(-7.31459039633580e-10) q[94];
cx q[94],q[63];
u1(7.31459039633580e-10) q[63];
cx q[94],q[63];
u1(-7.31459039633580e-10) q[63];
u1(-pi/2147483648) q[94];
cx q[94],q[64];
u1(pi/2147483648) q[64];
cx q[94],q[64];
u1(-pi/2147483648) q[64];
u1(-pi/1073741824) q[94];
cx q[94],q[65];
u1(pi/1073741824) q[65];
cx q[94],q[65];
u1(-pi/1073741824) q[65];
u1(-pi/536870912) q[94];
cx q[94],q[66];
u1(5.85167231706865e-9) q[66];
cx q[94],q[66];
u1(-pi/536870912) q[66];
u1(-pi/268435456) q[94];
cx q[94],q[67];
u1(pi/268435456) q[67];
cx q[94],q[67];
u1(-pi/268435456) q[67];
u1(-pi/134217728) q[94];
cx q[94],q[68];
u1(pi/134217728) q[68];
cx q[94],q[68];
u1(-pi/134217728) q[68];
u1(-pi/67108864) q[94];
cx q[94],q[69];
u1(pi/67108864) q[69];
cx q[94],q[69];
u1(-pi/67108864) q[69];
u1(-pi/33554432) q[94];
cx q[94],q[70];
u1(pi/33554432) q[70];
cx q[94],q[70];
u1(-pi/33554432) q[70];
u1(-pi/16777216) q[94];
cx q[94],q[71];
u1(pi/16777216) q[71];
cx q[94],q[71];
u1(-pi/16777216) q[71];
u1(-pi/8388608) q[94];
cx q[94],q[72];
u1(pi/8388608) q[72];
cx q[94],q[72];
u1(-pi/8388608) q[72];
u1(-pi/4194304) q[94];
cx q[94],q[73];
u1(pi/4194304) q[73];
cx q[94],q[73];
u1(-pi/4194304) q[73];
u1(-pi/2097152) q[94];
cx q[94],q[74];
u1(pi/2097152) q[74];
cx q[94],q[74];
u1(-pi/2097152) q[74];
u1(-pi/1048576) q[94];
cx q[94],q[75];
u1(pi/1048576) q[75];
cx q[94],q[75];
u1(-pi/1048576) q[75];
u1(-pi/524288) q[94];
cx q[94],q[76];
u1(pi/524288) q[76];
cx q[94],q[76];
u1(-pi/524288) q[76];
u1(-pi/262144) q[94];
cx q[94],q[77];
u1(pi/262144) q[77];
cx q[94],q[77];
u1(-pi/262144) q[77];
u1(-pi/131072) q[94];
cx q[94],q[78];
u1(pi/131072) q[78];
cx q[94],q[78];
u1(-pi/131072) q[78];
u1(-pi/65536) q[94];
cx q[94],q[79];
u1(pi/65536) q[79];
cx q[94],q[79];
u1(-pi/65536) q[79];
u1(-pi/32768) q[94];
cx q[94],q[80];
u1(pi/32768) q[80];
cx q[94],q[80];
u1(-pi/32768) q[80];
u1(-pi/16384) q[94];
cx q[94],q[81];
u1(pi/16384) q[81];
cx q[94],q[81];
u1(-pi/16384) q[81];
u1(-pi/8192) q[94];
cx q[94],q[82];
u1(pi/8192) q[82];
cx q[94],q[82];
u1(-pi/8192) q[82];
u1(-pi/4096) q[94];
cx q[94],q[83];
u1(pi/4096) q[83];
cx q[94],q[83];
u1(-pi/4096) q[83];
u1(-pi/2048) q[94];
cx q[94],q[84];
u1(pi/2048) q[84];
cx q[94],q[84];
u1(-pi/2048) q[84];
u1(-pi/1024) q[94];
cx q[94],q[85];
u1(pi/1024) q[85];
cx q[94],q[85];
u1(-pi/1024) q[85];
u1(-pi/512) q[94];
cx q[94],q[86];
u1(pi/512) q[86];
cx q[94],q[86];
u1(-pi/512) q[86];
u1(-pi/256) q[94];
cx q[94],q[87];
u1(pi/256) q[87];
cx q[94],q[87];
u1(-pi/256) q[87];
u1(-pi/128) q[94];
cx q[94],q[88];
u1(pi/128) q[88];
cx q[94],q[88];
u1(-pi/128) q[88];
u1(-pi/64) q[94];
cx q[94],q[89];
u1(pi/64) q[89];
cx q[94],q[89];
u1(-pi/64) q[89];
u1(-pi/32) q[94];
cx q[94],q[90];
u1(pi/32) q[90];
cx q[94],q[90];
u1(-pi/32) q[90];
u1(-pi/16) q[94];
cx q[94],q[91];
u1(pi/16) q[91];
cx q[94],q[91];
u1(-pi/16) q[91];
u1(-pi/8) q[94];
cx q[94],q[92];
u1(pi/8) q[92];
cx q[94],q[92];
u1(-pi/8) q[92];
u1(-pi/4) q[94];
cx q[94],q[93];
u1(pi/4) q[93];
cx q[94],q[93];
u1(-pi/4) q[93];
u2(0,pi) q[94];
cx q[95],q[55];
u1(1.42863093678433e-12) q[55];
cx q[95],q[55];
u1(-1.42863093678434e-12) q[55];
u1(-2.85726187356867e-12) q[95];
cx q[95],q[56];
u1(2.85726187356867e-12) q[56];
cx q[95],q[56];
u1(-2.85726187356867e-12) q[56];
u1(-5.71452374713734e-12) q[95];
cx q[95],q[57];
u1(5.71452374713735e-12) q[57];
cx q[95],q[57];
u1(-5.71452374713734e-12) q[57];
u1(-1.14290474942747e-11) q[95];
cx q[95],q[58];
u1(1.14290474942747e-11) q[58];
cx q[95],q[58];
u1(-1.14290474942747e-11) q[58];
u1(-2.28580949885494e-11) q[95];
cx q[95],q[59];
u1(2.28580949885493e-11) q[59];
cx q[95],q[59];
u1(-2.28580949885494e-11) q[59];
u1(-4.57161899770987e-11) q[95];
cx q[95],q[60];
u1(4.57161899770988e-11) q[60];
cx q[95],q[60];
u1(-4.57161899770987e-11) q[60];
u1(-9.14323799541975e-11) q[95];
cx q[95],q[61];
u1(9.14323799541975e-11) q[61];
cx q[95],q[61];
u1(-9.14323799541975e-11) q[61];
u1(-1.82864759908395e-10) q[95];
cx q[95],q[62];
u1(1.82864759908395e-10) q[62];
cx q[95],q[62];
u1(-1.82864759908395e-10) q[62];
u1(-3.65729519816790e-10) q[95];
cx q[95],q[63];
u1(3.65729519816790e-10) q[63];
cx q[95],q[63];
u1(-3.65729519816790e-10) q[63];
u1(-7.31459039633580e-10) q[95];
cx q[95],q[64];
u1(7.31459039633580e-10) q[64];
cx q[95],q[64];
u1(-7.31459039633580e-10) q[64];
u1(-pi/2147483648) q[95];
cx q[95],q[65];
u1(pi/2147483648) q[65];
cx q[95],q[65];
u1(-pi/2147483648) q[65];
u1(-pi/1073741824) q[95];
cx q[95],q[66];
u1(pi/1073741824) q[66];
cx q[95],q[66];
u1(-pi/1073741824) q[66];
u1(-pi/536870912) q[95];
cx q[95],q[67];
u1(5.85167231706865e-9) q[67];
cx q[95],q[67];
u1(-pi/536870912) q[67];
u1(-pi/268435456) q[95];
cx q[95],q[68];
u1(pi/268435456) q[68];
cx q[95],q[68];
u1(-pi/268435456) q[68];
u1(-pi/134217728) q[95];
cx q[95],q[69];
u1(pi/134217728) q[69];
cx q[95],q[69];
u1(-pi/134217728) q[69];
u1(-pi/67108864) q[95];
cx q[95],q[70];
u1(pi/67108864) q[70];
cx q[95],q[70];
u1(-pi/67108864) q[70];
u1(-pi/33554432) q[95];
cx q[95],q[71];
u1(pi/33554432) q[71];
cx q[95],q[71];
u1(-pi/33554432) q[71];
u1(-pi/16777216) q[95];
cx q[95],q[72];
u1(pi/16777216) q[72];
cx q[95],q[72];
u1(-pi/16777216) q[72];
u1(-pi/8388608) q[95];
cx q[95],q[73];
u1(pi/8388608) q[73];
cx q[95],q[73];
u1(-pi/8388608) q[73];
u1(-pi/4194304) q[95];
cx q[95],q[74];
u1(pi/4194304) q[74];
cx q[95],q[74];
u1(-pi/4194304) q[74];
u1(-pi/2097152) q[95];
cx q[95],q[75];
u1(pi/2097152) q[75];
cx q[95],q[75];
u1(-pi/2097152) q[75];
u1(-pi/1048576) q[95];
cx q[95],q[76];
u1(pi/1048576) q[76];
cx q[95],q[76];
u1(-pi/1048576) q[76];
u1(-pi/524288) q[95];
cx q[95],q[77];
u1(pi/524288) q[77];
cx q[95],q[77];
u1(-pi/524288) q[77];
u1(-pi/262144) q[95];
cx q[95],q[78];
u1(pi/262144) q[78];
cx q[95],q[78];
u1(-pi/262144) q[78];
u1(-pi/131072) q[95];
cx q[95],q[79];
u1(pi/131072) q[79];
cx q[95],q[79];
u1(-pi/131072) q[79];
u1(-pi/65536) q[95];
cx q[95],q[80];
u1(pi/65536) q[80];
cx q[95],q[80];
u1(-pi/65536) q[80];
u1(-pi/32768) q[95];
cx q[95],q[81];
u1(pi/32768) q[81];
cx q[95],q[81];
u1(-pi/32768) q[81];
u1(-pi/16384) q[95];
cx q[95],q[82];
u1(pi/16384) q[82];
cx q[95],q[82];
u1(-pi/16384) q[82];
u1(-pi/8192) q[95];
cx q[95],q[83];
u1(pi/8192) q[83];
cx q[95],q[83];
u1(-pi/8192) q[83];
u1(-pi/4096) q[95];
cx q[95],q[84];
u1(pi/4096) q[84];
cx q[95],q[84];
u1(-pi/4096) q[84];
u1(-pi/2048) q[95];
cx q[95],q[85];
u1(pi/2048) q[85];
cx q[95],q[85];
u1(-pi/2048) q[85];
u1(-pi/1024) q[95];
cx q[95],q[86];
u1(pi/1024) q[86];
cx q[95],q[86];
u1(-pi/1024) q[86];
u1(-pi/512) q[95];
cx q[95],q[87];
u1(pi/512) q[87];
cx q[95],q[87];
u1(-pi/512) q[87];
u1(-pi/256) q[95];
cx q[95],q[88];
u1(pi/256) q[88];
cx q[95],q[88];
u1(-pi/256) q[88];
u1(-pi/128) q[95];
cx q[95],q[89];
u1(pi/128) q[89];
cx q[95],q[89];
u1(-pi/128) q[89];
u1(-pi/64) q[95];
cx q[95],q[90];
u1(pi/64) q[90];
cx q[95],q[90];
u1(-pi/64) q[90];
u1(-pi/32) q[95];
cx q[95],q[91];
u1(pi/32) q[91];
cx q[95],q[91];
u1(-pi/32) q[91];
u1(-pi/16) q[95];
cx q[95],q[92];
u1(pi/16) q[92];
cx q[95],q[92];
u1(-pi/16) q[92];
u1(-pi/8) q[95];
cx q[95],q[93];
u1(pi/8) q[93];
cx q[95],q[93];
u1(-pi/8) q[93];
u1(-pi/4) q[95];
cx q[95],q[94];
u1(pi/4) q[94];
cx q[95],q[94];
u1(-pi/4) q[94];
u2(0,pi) q[95];
cx q[96],q[56];
u1(1.42863093678433e-12) q[56];
cx q[96],q[56];
u1(-1.42863093678434e-12) q[56];
u1(-2.85726187356867e-12) q[96];
cx q[96],q[57];
u1(2.85726187356867e-12) q[57];
cx q[96],q[57];
u1(-2.85726187356867e-12) q[57];
u1(-5.71452374713734e-12) q[96];
cx q[96],q[58];
u1(5.71452374713735e-12) q[58];
cx q[96],q[58];
u1(-5.71452374713734e-12) q[58];
u1(-1.14290474942747e-11) q[96];
cx q[96],q[59];
u1(1.14290474942747e-11) q[59];
cx q[96],q[59];
u1(-1.14290474942747e-11) q[59];
u1(-2.28580949885494e-11) q[96];
cx q[96],q[60];
u1(2.28580949885493e-11) q[60];
cx q[96],q[60];
u1(-2.28580949885494e-11) q[60];
u1(-4.57161899770987e-11) q[96];
cx q[96],q[61];
u1(4.57161899770988e-11) q[61];
cx q[96],q[61];
u1(-4.57161899770987e-11) q[61];
u1(-9.14323799541975e-11) q[96];
cx q[96],q[62];
u1(9.14323799541975e-11) q[62];
cx q[96],q[62];
u1(-9.14323799541975e-11) q[62];
u1(-1.82864759908395e-10) q[96];
cx q[96],q[63];
u1(1.82864759908395e-10) q[63];
cx q[96],q[63];
u1(-1.82864759908395e-10) q[63];
u1(-3.65729519816790e-10) q[96];
cx q[96],q[64];
u1(3.65729519816790e-10) q[64];
cx q[96],q[64];
u1(-3.65729519816790e-10) q[64];
u1(-7.31459039633580e-10) q[96];
cx q[96],q[65];
u1(7.31459039633580e-10) q[65];
cx q[96],q[65];
u1(-7.31459039633580e-10) q[65];
u1(-pi/2147483648) q[96];
cx q[96],q[66];
u1(pi/2147483648) q[66];
cx q[96],q[66];
u1(-pi/2147483648) q[66];
u1(-pi/1073741824) q[96];
cx q[96],q[67];
u1(pi/1073741824) q[67];
cx q[96],q[67];
u1(-pi/1073741824) q[67];
u1(-pi/536870912) q[96];
cx q[96],q[68];
u1(5.85167231706865e-9) q[68];
cx q[96],q[68];
u1(-pi/536870912) q[68];
u1(-pi/268435456) q[96];
cx q[96],q[69];
u1(pi/268435456) q[69];
cx q[96],q[69];
u1(-pi/268435456) q[69];
u1(-pi/134217728) q[96];
cx q[96],q[70];
u1(pi/134217728) q[70];
cx q[96],q[70];
u1(-pi/134217728) q[70];
u1(-pi/67108864) q[96];
cx q[96],q[71];
u1(pi/67108864) q[71];
cx q[96],q[71];
u1(-pi/67108864) q[71];
u1(-pi/33554432) q[96];
cx q[96],q[72];
u1(pi/33554432) q[72];
cx q[96],q[72];
u1(-pi/33554432) q[72];
u1(-pi/16777216) q[96];
cx q[96],q[73];
u1(pi/16777216) q[73];
cx q[96],q[73];
u1(-pi/16777216) q[73];
u1(-pi/8388608) q[96];
cx q[96],q[74];
u1(pi/8388608) q[74];
cx q[96],q[74];
u1(-pi/8388608) q[74];
u1(-pi/4194304) q[96];
cx q[96],q[75];
u1(pi/4194304) q[75];
cx q[96],q[75];
u1(-pi/4194304) q[75];
u1(-pi/2097152) q[96];
cx q[96],q[76];
u1(pi/2097152) q[76];
cx q[96],q[76];
u1(-pi/2097152) q[76];
u1(-pi/1048576) q[96];
cx q[96],q[77];
u1(pi/1048576) q[77];
cx q[96],q[77];
u1(-pi/1048576) q[77];
u1(-pi/524288) q[96];
cx q[96],q[78];
u1(pi/524288) q[78];
cx q[96],q[78];
u1(-pi/524288) q[78];
u1(-pi/262144) q[96];
cx q[96],q[79];
u1(pi/262144) q[79];
cx q[96],q[79];
u1(-pi/262144) q[79];
u1(-pi/131072) q[96];
cx q[96],q[80];
u1(pi/131072) q[80];
cx q[96],q[80];
u1(-pi/131072) q[80];
u1(-pi/65536) q[96];
cx q[96],q[81];
u1(pi/65536) q[81];
cx q[96],q[81];
u1(-pi/65536) q[81];
u1(-pi/32768) q[96];
cx q[96],q[82];
u1(pi/32768) q[82];
cx q[96],q[82];
u1(-pi/32768) q[82];
u1(-pi/16384) q[96];
cx q[96],q[83];
u1(pi/16384) q[83];
cx q[96],q[83];
u1(-pi/16384) q[83];
u1(-pi/8192) q[96];
cx q[96],q[84];
u1(pi/8192) q[84];
cx q[96],q[84];
u1(-pi/8192) q[84];
u1(-pi/4096) q[96];
cx q[96],q[85];
u1(pi/4096) q[85];
cx q[96],q[85];
u1(-pi/4096) q[85];
u1(-pi/2048) q[96];
cx q[96],q[86];
u1(pi/2048) q[86];
cx q[96],q[86];
u1(-pi/2048) q[86];
u1(-pi/1024) q[96];
cx q[96],q[87];
u1(pi/1024) q[87];
cx q[96],q[87];
u1(-pi/1024) q[87];
u1(-pi/512) q[96];
cx q[96],q[88];
u1(pi/512) q[88];
cx q[96],q[88];
u1(-pi/512) q[88];
u1(-pi/256) q[96];
cx q[96],q[89];
u1(pi/256) q[89];
cx q[96],q[89];
u1(-pi/256) q[89];
u1(-pi/128) q[96];
cx q[96],q[90];
u1(pi/128) q[90];
cx q[96],q[90];
u1(-pi/128) q[90];
u1(-pi/64) q[96];
cx q[96],q[91];
u1(pi/64) q[91];
cx q[96],q[91];
u1(-pi/64) q[91];
u1(-pi/32) q[96];
cx q[96],q[92];
u1(pi/32) q[92];
cx q[96],q[92];
u1(-pi/32) q[92];
u1(-pi/16) q[96];
cx q[96],q[93];
u1(pi/16) q[93];
cx q[96],q[93];
u1(-pi/16) q[93];
u1(-pi/8) q[96];
cx q[96],q[94];
u1(pi/8) q[94];
cx q[96],q[94];
u1(-pi/8) q[94];
u1(-pi/4) q[96];
cx q[96],q[95];
u1(pi/4) q[95];
cx q[96],q[95];
u1(-pi/4) q[95];
u2(0,pi) q[96];
cx q[97],q[57];
u1(1.42863093678433e-12) q[57];
cx q[97],q[57];
u1(-1.42863093678434e-12) q[57];
u1(-2.85726187356867e-12) q[97];
cx q[97],q[58];
u1(2.85726187356867e-12) q[58];
cx q[97],q[58];
u1(-2.85726187356867e-12) q[58];
u1(-5.71452374713734e-12) q[97];
cx q[97],q[59];
u1(5.71452374713735e-12) q[59];
cx q[97],q[59];
u1(-5.71452374713734e-12) q[59];
u1(-1.14290474942747e-11) q[97];
cx q[97],q[60];
u1(1.14290474942747e-11) q[60];
cx q[97],q[60];
u1(-1.14290474942747e-11) q[60];
u1(-2.28580949885494e-11) q[97];
cx q[97],q[61];
u1(2.28580949885493e-11) q[61];
cx q[97],q[61];
u1(-2.28580949885494e-11) q[61];
u1(-4.57161899770987e-11) q[97];
cx q[97],q[62];
u1(4.57161899770988e-11) q[62];
cx q[97],q[62];
u1(-4.57161899770987e-11) q[62];
u1(-9.14323799541975e-11) q[97];
cx q[97],q[63];
u1(9.14323799541975e-11) q[63];
cx q[97],q[63];
u1(-9.14323799541975e-11) q[63];
u1(-1.82864759908395e-10) q[97];
cx q[97],q[64];
u1(1.82864759908395e-10) q[64];
cx q[97],q[64];
u1(-1.82864759908395e-10) q[64];
u1(-3.65729519816790e-10) q[97];
cx q[97],q[65];
u1(3.65729519816790e-10) q[65];
cx q[97],q[65];
u1(-3.65729519816790e-10) q[65];
u1(-7.31459039633580e-10) q[97];
cx q[97],q[66];
u1(7.31459039633580e-10) q[66];
cx q[97],q[66];
u1(-7.31459039633580e-10) q[66];
u1(-pi/2147483648) q[97];
cx q[97],q[67];
u1(pi/2147483648) q[67];
cx q[97],q[67];
u1(-pi/2147483648) q[67];
u1(-pi/1073741824) q[97];
cx q[97],q[68];
u1(pi/1073741824) q[68];
cx q[97],q[68];
u1(-pi/1073741824) q[68];
u1(-pi/536870912) q[97];
cx q[97],q[69];
u1(5.85167231706865e-9) q[69];
cx q[97],q[69];
u1(-pi/536870912) q[69];
u1(-pi/268435456) q[97];
cx q[97],q[70];
u1(pi/268435456) q[70];
cx q[97],q[70];
u1(-pi/268435456) q[70];
u1(-pi/134217728) q[97];
cx q[97],q[71];
u1(pi/134217728) q[71];
cx q[97],q[71];
u1(-pi/134217728) q[71];
u1(-pi/67108864) q[97];
cx q[97],q[72];
u1(pi/67108864) q[72];
cx q[97],q[72];
u1(-pi/67108864) q[72];
u1(-pi/33554432) q[97];
cx q[97],q[73];
u1(pi/33554432) q[73];
cx q[97],q[73];
u1(-pi/33554432) q[73];
u1(-pi/16777216) q[97];
cx q[97],q[74];
u1(pi/16777216) q[74];
cx q[97],q[74];
u1(-pi/16777216) q[74];
u1(-pi/8388608) q[97];
cx q[97],q[75];
u1(pi/8388608) q[75];
cx q[97],q[75];
u1(-pi/8388608) q[75];
u1(-pi/4194304) q[97];
cx q[97],q[76];
u1(pi/4194304) q[76];
cx q[97],q[76];
u1(-pi/4194304) q[76];
u1(-pi/2097152) q[97];
cx q[97],q[77];
u1(pi/2097152) q[77];
cx q[97],q[77];
u1(-pi/2097152) q[77];
u1(-pi/1048576) q[97];
cx q[97],q[78];
u1(pi/1048576) q[78];
cx q[97],q[78];
u1(-pi/1048576) q[78];
u1(-pi/524288) q[97];
cx q[97],q[79];
u1(pi/524288) q[79];
cx q[97],q[79];
u1(-pi/524288) q[79];
u1(-pi/262144) q[97];
cx q[97],q[80];
u1(pi/262144) q[80];
cx q[97],q[80];
u1(-pi/262144) q[80];
u1(-pi/131072) q[97];
cx q[97],q[81];
u1(pi/131072) q[81];
cx q[97],q[81];
u1(-pi/131072) q[81];
u1(-pi/65536) q[97];
cx q[97],q[82];
u1(pi/65536) q[82];
cx q[97],q[82];
u1(-pi/65536) q[82];
u1(-pi/32768) q[97];
cx q[97],q[83];
u1(pi/32768) q[83];
cx q[97],q[83];
u1(-pi/32768) q[83];
u1(-pi/16384) q[97];
cx q[97],q[84];
u1(pi/16384) q[84];
cx q[97],q[84];
u1(-pi/16384) q[84];
u1(-pi/8192) q[97];
cx q[97],q[85];
u1(pi/8192) q[85];
cx q[97],q[85];
u1(-pi/8192) q[85];
u1(-pi/4096) q[97];
cx q[97],q[86];
u1(pi/4096) q[86];
cx q[97],q[86];
u1(-pi/4096) q[86];
u1(-pi/2048) q[97];
cx q[97],q[87];
u1(pi/2048) q[87];
cx q[97],q[87];
u1(-pi/2048) q[87];
u1(-pi/1024) q[97];
cx q[97],q[88];
u1(pi/1024) q[88];
cx q[97],q[88];
u1(-pi/1024) q[88];
u1(-pi/512) q[97];
cx q[97],q[89];
u1(pi/512) q[89];
cx q[97],q[89];
u1(-pi/512) q[89];
u1(-pi/256) q[97];
cx q[97],q[90];
u1(pi/256) q[90];
cx q[97],q[90];
u1(-pi/256) q[90];
u1(-pi/128) q[97];
cx q[97],q[91];
u1(pi/128) q[91];
cx q[97],q[91];
u1(-pi/128) q[91];
u1(-pi/64) q[97];
cx q[97],q[92];
u1(pi/64) q[92];
cx q[97],q[92];
u1(-pi/64) q[92];
u1(-pi/32) q[97];
cx q[97],q[93];
u1(pi/32) q[93];
cx q[97],q[93];
u1(-pi/32) q[93];
u1(-pi/16) q[97];
cx q[97],q[94];
u1(pi/16) q[94];
cx q[97],q[94];
u1(-pi/16) q[94];
u1(-pi/8) q[97];
cx q[97],q[95];
u1(pi/8) q[95];
cx q[97],q[95];
u1(-pi/8) q[95];
u1(-pi/4) q[97];
cx q[97],q[96];
u1(pi/4) q[96];
cx q[97],q[96];
u1(-pi/4) q[96];
u2(0,pi) q[97];
cx q[98],q[58];
u1(1.42863093678433e-12) q[58];
cx q[98],q[58];
u1(-1.42863093678434e-12) q[58];
u1(-2.85726187356867e-12) q[98];
cx q[98],q[59];
u1(2.85726187356867e-12) q[59];
cx q[98],q[59];
u1(-2.85726187356867e-12) q[59];
u1(-5.71452374713734e-12) q[98];
cx q[98],q[60];
u1(5.71452374713735e-12) q[60];
cx q[98],q[60];
u1(-5.71452374713734e-12) q[60];
u1(-1.14290474942747e-11) q[98];
cx q[98],q[61];
u1(1.14290474942747e-11) q[61];
cx q[98],q[61];
u1(-1.14290474942747e-11) q[61];
u1(-2.28580949885494e-11) q[98];
cx q[98],q[62];
u1(2.28580949885493e-11) q[62];
cx q[98],q[62];
u1(-2.28580949885494e-11) q[62];
u1(-4.57161899770987e-11) q[98];
cx q[98],q[63];
u1(4.57161899770988e-11) q[63];
cx q[98],q[63];
u1(-4.57161899770987e-11) q[63];
u1(-9.14323799541975e-11) q[98];
cx q[98],q[64];
u1(9.14323799541975e-11) q[64];
cx q[98],q[64];
u1(-9.14323799541975e-11) q[64];
u1(-1.82864759908395e-10) q[98];
cx q[98],q[65];
u1(1.82864759908395e-10) q[65];
cx q[98],q[65];
u1(-1.82864759908395e-10) q[65];
u1(-3.65729519816790e-10) q[98];
cx q[98],q[66];
u1(3.65729519816790e-10) q[66];
cx q[98],q[66];
u1(-3.65729519816790e-10) q[66];
u1(-7.31459039633580e-10) q[98];
cx q[98],q[67];
u1(7.31459039633580e-10) q[67];
cx q[98],q[67];
u1(-7.31459039633580e-10) q[67];
u1(-pi/2147483648) q[98];
cx q[98],q[68];
u1(pi/2147483648) q[68];
cx q[98],q[68];
u1(-pi/2147483648) q[68];
u1(-pi/1073741824) q[98];
cx q[98],q[69];
u1(pi/1073741824) q[69];
cx q[98],q[69];
u1(-pi/1073741824) q[69];
u1(-pi/536870912) q[98];
cx q[98],q[70];
u1(5.85167231706865e-9) q[70];
cx q[98],q[70];
u1(-pi/536870912) q[70];
u1(-pi/268435456) q[98];
cx q[98],q[71];
u1(pi/268435456) q[71];
cx q[98],q[71];
u1(-pi/268435456) q[71];
u1(-pi/134217728) q[98];
cx q[98],q[72];
u1(pi/134217728) q[72];
cx q[98],q[72];
u1(-pi/134217728) q[72];
u1(-pi/67108864) q[98];
cx q[98],q[73];
u1(pi/67108864) q[73];
cx q[98],q[73];
u1(-pi/67108864) q[73];
u1(-pi/33554432) q[98];
cx q[98],q[74];
u1(pi/33554432) q[74];
cx q[98],q[74];
u1(-pi/33554432) q[74];
u1(-pi/16777216) q[98];
cx q[98],q[75];
u1(pi/16777216) q[75];
cx q[98],q[75];
u1(-pi/16777216) q[75];
u1(-pi/8388608) q[98];
cx q[98],q[76];
u1(pi/8388608) q[76];
cx q[98],q[76];
u1(-pi/8388608) q[76];
u1(-pi/4194304) q[98];
cx q[98],q[77];
u1(pi/4194304) q[77];
cx q[98],q[77];
u1(-pi/4194304) q[77];
u1(-pi/2097152) q[98];
cx q[98],q[78];
u1(pi/2097152) q[78];
cx q[98],q[78];
u1(-pi/2097152) q[78];
u1(-pi/1048576) q[98];
cx q[98],q[79];
u1(pi/1048576) q[79];
cx q[98],q[79];
u1(-pi/1048576) q[79];
u1(-pi/524288) q[98];
cx q[98],q[80];
u1(pi/524288) q[80];
cx q[98],q[80];
u1(-pi/524288) q[80];
u1(-pi/262144) q[98];
cx q[98],q[81];
u1(pi/262144) q[81];
cx q[98],q[81];
u1(-pi/262144) q[81];
u1(-pi/131072) q[98];
cx q[98],q[82];
u1(pi/131072) q[82];
cx q[98],q[82];
u1(-pi/131072) q[82];
u1(-pi/65536) q[98];
cx q[98],q[83];
u1(pi/65536) q[83];
cx q[98],q[83];
u1(-pi/65536) q[83];
u1(-pi/32768) q[98];
cx q[98],q[84];
u1(pi/32768) q[84];
cx q[98],q[84];
u1(-pi/32768) q[84];
u1(-pi/16384) q[98];
cx q[98],q[85];
u1(pi/16384) q[85];
cx q[98],q[85];
u1(-pi/16384) q[85];
u1(-pi/8192) q[98];
cx q[98],q[86];
u1(pi/8192) q[86];
cx q[98],q[86];
u1(-pi/8192) q[86];
u1(-pi/4096) q[98];
cx q[98],q[87];
u1(pi/4096) q[87];
cx q[98],q[87];
u1(-pi/4096) q[87];
u1(-pi/2048) q[98];
cx q[98],q[88];
u1(pi/2048) q[88];
cx q[98],q[88];
u1(-pi/2048) q[88];
u1(-pi/1024) q[98];
cx q[98],q[89];
u1(pi/1024) q[89];
cx q[98],q[89];
u1(-pi/1024) q[89];
u1(-pi/512) q[98];
cx q[98],q[90];
u1(pi/512) q[90];
cx q[98],q[90];
u1(-pi/512) q[90];
u1(-pi/256) q[98];
cx q[98],q[91];
u1(pi/256) q[91];
cx q[98],q[91];
u1(-pi/256) q[91];
u1(-pi/128) q[98];
cx q[98],q[92];
u1(pi/128) q[92];
cx q[98],q[92];
u1(-pi/128) q[92];
u1(-pi/64) q[98];
cx q[98],q[93];
u1(pi/64) q[93];
cx q[98],q[93];
u1(-pi/64) q[93];
u1(-pi/32) q[98];
cx q[98],q[94];
u1(pi/32) q[94];
cx q[98],q[94];
u1(-pi/32) q[94];
u1(-pi/16) q[98];
cx q[98],q[95];
u1(pi/16) q[95];
cx q[98],q[95];
u1(-pi/16) q[95];
u1(-pi/8) q[98];
cx q[98],q[96];
u1(pi/8) q[96];
cx q[98],q[96];
u1(-pi/8) q[96];
u1(-pi/4) q[98];
cx q[98],q[97];
u1(pi/4) q[97];
cx q[98],q[97];
u1(-pi/4) q[97];
u2(0,pi) q[98];
cx q[99],q[59];
u1(1.42863093678433e-12) q[59];
cx q[99],q[59];
u1(-1.42863093678434e-12) q[59];
u1(-2.85726187356867e-12) q[99];
cx q[99],q[60];
u1(2.85726187356867e-12) q[60];
cx q[99],q[60];
u1(-2.85726187356867e-12) q[60];
cx q[100],q[60];
u1(1.42863093678433e-12) q[60];
cx q[100],q[60];
u1(-2.85726187356867e-12) q[100];
u1(-1.42863093678434e-12) q[60];
u1(-5.71452374713734e-12) q[99];
cx q[99],q[61];
u1(5.71452374713735e-12) q[61];
cx q[99],q[61];
u1(-5.71452374713734e-12) q[61];
cx q[100],q[61];
u1(2.85726187356867e-12) q[61];
cx q[100],q[61];
u1(-5.71452374713734e-12) q[100];
u1(-2.85726187356867e-12) q[61];
cx q[101],q[61];
u1(1.42863093678433e-12) q[61];
cx q[101],q[61];
u1(-2.85726187356867e-12) q[101];
u1(-1.42863093678434e-12) q[61];
u1(-1.14290474942747e-11) q[99];
cx q[99],q[62];
u1(1.14290474942747e-11) q[62];
cx q[99],q[62];
u1(-1.14290474942747e-11) q[62];
cx q[100],q[62];
u1(5.71452374713735e-12) q[62];
cx q[100],q[62];
u1(-1.14290474942747e-11) q[100];
u1(-5.71452374713734e-12) q[62];
cx q[101],q[62];
u1(2.85726187356867e-12) q[62];
cx q[101],q[62];
u1(-5.71452374713734e-12) q[101];
u1(-2.85726187356867e-12) q[62];
cx q[102],q[62];
u1(1.42863093678433e-12) q[62];
cx q[102],q[62];
u1(-2.85726187356867e-12) q[102];
u1(-1.42863093678434e-12) q[62];
u1(-2.28580949885494e-11) q[99];
cx q[99],q[63];
u1(2.28580949885493e-11) q[63];
cx q[99],q[63];
u1(-2.28580949885494e-11) q[63];
cx q[100],q[63];
u1(1.14290474942747e-11) q[63];
cx q[100],q[63];
u1(-2.28580949885494e-11) q[100];
u1(-1.14290474942747e-11) q[63];
cx q[101],q[63];
u1(5.71452374713735e-12) q[63];
cx q[101],q[63];
u1(-1.14290474942747e-11) q[101];
u1(-5.71452374713734e-12) q[63];
cx q[102],q[63];
u1(2.85726187356867e-12) q[63];
cx q[102],q[63];
u1(-5.71452374713734e-12) q[102];
u1(-2.85726187356867e-12) q[63];
cx q[103],q[63];
u1(1.42863093678433e-12) q[63];
cx q[103],q[63];
u1(-2.85726187356867e-12) q[103];
u1(-1.42863093678434e-12) q[63];
u1(-4.57161899770987e-11) q[99];
cx q[99],q[64];
u1(4.57161899770988e-11) q[64];
cx q[99],q[64];
u1(-4.57161899770987e-11) q[64];
cx q[100],q[64];
u1(2.28580949885493e-11) q[64];
cx q[100],q[64];
u1(-4.57161899770987e-11) q[100];
u1(-2.28580949885494e-11) q[64];
cx q[101],q[64];
u1(1.14290474942747e-11) q[64];
cx q[101],q[64];
u1(-2.28580949885494e-11) q[101];
u1(-1.14290474942747e-11) q[64];
cx q[102],q[64];
u1(5.71452374713735e-12) q[64];
cx q[102],q[64];
u1(-1.14290474942747e-11) q[102];
u1(-5.71452374713734e-12) q[64];
cx q[103],q[64];
u1(2.85726187356867e-12) q[64];
cx q[103],q[64];
u1(-5.71452374713734e-12) q[103];
u1(-2.85726187356867e-12) q[64];
cx q[104],q[64];
u1(1.42863093678433e-12) q[64];
cx q[104],q[64];
u1(-2.85726187356867e-12) q[104];
u1(-1.42863093678434e-12) q[64];
u1(-9.14323799541975e-11) q[99];
cx q[99],q[65];
u1(9.14323799541975e-11) q[65];
cx q[99],q[65];
u1(-9.14323799541975e-11) q[65];
cx q[100],q[65];
u1(4.57161899770988e-11) q[65];
cx q[100],q[65];
u1(-9.14323799541975e-11) q[100];
u1(-4.57161899770987e-11) q[65];
cx q[101],q[65];
u1(2.28580949885493e-11) q[65];
cx q[101],q[65];
u1(-4.57161899770987e-11) q[101];
u1(-2.28580949885494e-11) q[65];
cx q[102],q[65];
u1(1.14290474942747e-11) q[65];
cx q[102],q[65];
u1(-2.28580949885494e-11) q[102];
u1(-1.14290474942747e-11) q[65];
cx q[103],q[65];
u1(5.71452374713735e-12) q[65];
cx q[103],q[65];
u1(-1.14290474942747e-11) q[103];
u1(-5.71452374713734e-12) q[65];
cx q[104],q[65];
u1(2.85726187356867e-12) q[65];
cx q[104],q[65];
u1(-5.71452374713734e-12) q[104];
u1(-2.85726187356867e-12) q[65];
cx q[105],q[65];
u1(1.42863093678433e-12) q[65];
cx q[105],q[65];
u1(-2.85726187356867e-12) q[105];
u1(-1.42863093678434e-12) q[65];
u1(-1.82864759908395e-10) q[99];
cx q[99],q[66];
u1(1.82864759908395e-10) q[66];
cx q[99],q[66];
u1(-1.82864759908395e-10) q[66];
cx q[100],q[66];
u1(9.14323799541975e-11) q[66];
cx q[100],q[66];
u1(-1.82864759908395e-10) q[100];
u1(-9.14323799541975e-11) q[66];
cx q[101],q[66];
u1(4.57161899770988e-11) q[66];
cx q[101],q[66];
u1(-9.14323799541975e-11) q[101];
u1(-4.57161899770987e-11) q[66];
cx q[102],q[66];
u1(2.28580949885493e-11) q[66];
cx q[102],q[66];
u1(-4.57161899770987e-11) q[102];
u1(-2.28580949885494e-11) q[66];
cx q[103],q[66];
u1(1.14290474942747e-11) q[66];
cx q[103],q[66];
u1(-2.28580949885494e-11) q[103];
u1(-1.14290474942747e-11) q[66];
cx q[104],q[66];
u1(5.71452374713735e-12) q[66];
cx q[104],q[66];
u1(-1.14290474942747e-11) q[104];
u1(-5.71452374713734e-12) q[66];
cx q[105],q[66];
u1(2.85726187356867e-12) q[66];
cx q[105],q[66];
u1(-5.71452374713734e-12) q[105];
u1(-2.85726187356867e-12) q[66];
cx q[106],q[66];
u1(1.42863093678433e-12) q[66];
cx q[106],q[66];
u1(-2.85726187356867e-12) q[106];
u1(-1.42863093678434e-12) q[66];
u1(-3.65729519816790e-10) q[99];
cx q[99],q[67];
u1(3.65729519816790e-10) q[67];
cx q[99],q[67];
u1(-3.65729519816790e-10) q[67];
cx q[100],q[67];
u1(1.82864759908395e-10) q[67];
cx q[100],q[67];
u1(-3.65729519816790e-10) q[100];
u1(-1.82864759908395e-10) q[67];
cx q[101],q[67];
u1(9.14323799541975e-11) q[67];
cx q[101],q[67];
u1(-1.82864759908395e-10) q[101];
u1(-9.14323799541975e-11) q[67];
cx q[102],q[67];
u1(4.57161899770988e-11) q[67];
cx q[102],q[67];
u1(-9.14323799541975e-11) q[102];
u1(-4.57161899770987e-11) q[67];
cx q[103],q[67];
u1(2.28580949885493e-11) q[67];
cx q[103],q[67];
u1(-4.57161899770987e-11) q[103];
u1(-2.28580949885494e-11) q[67];
cx q[104],q[67];
u1(1.14290474942747e-11) q[67];
cx q[104],q[67];
u1(-2.28580949885494e-11) q[104];
u1(-1.14290474942747e-11) q[67];
cx q[105],q[67];
u1(5.71452374713735e-12) q[67];
cx q[105],q[67];
u1(-1.14290474942747e-11) q[105];
u1(-5.71452374713734e-12) q[67];
cx q[106],q[67];
u1(2.85726187356867e-12) q[67];
cx q[106],q[67];
u1(-5.71452374713734e-12) q[106];
u1(-2.85726187356867e-12) q[67];
cx q[107],q[67];
u1(1.42863093678433e-12) q[67];
cx q[107],q[67];
u1(-2.85726187356867e-12) q[107];
u1(-1.42863093678434e-12) q[67];
u1(-7.31459039633580e-10) q[99];
cx q[99],q[68];
u1(7.31459039633580e-10) q[68];
cx q[99],q[68];
u1(-7.31459039633580e-10) q[68];
cx q[100],q[68];
u1(3.65729519816790e-10) q[68];
cx q[100],q[68];
u1(-7.31459039633580e-10) q[100];
u1(-3.65729519816790e-10) q[68];
cx q[101],q[68];
u1(1.82864759908395e-10) q[68];
cx q[101],q[68];
u1(-3.65729519816790e-10) q[101];
u1(-1.82864759908395e-10) q[68];
cx q[102],q[68];
u1(9.14323799541975e-11) q[68];
cx q[102],q[68];
u1(-1.82864759908395e-10) q[102];
u1(-9.14323799541975e-11) q[68];
cx q[103],q[68];
u1(4.57161899770988e-11) q[68];
cx q[103],q[68];
u1(-9.14323799541975e-11) q[103];
u1(-4.57161899770987e-11) q[68];
cx q[104],q[68];
u1(2.28580949885493e-11) q[68];
cx q[104],q[68];
u1(-4.57161899770987e-11) q[104];
u1(-2.28580949885494e-11) q[68];
cx q[105],q[68];
u1(1.14290474942747e-11) q[68];
cx q[105],q[68];
u1(-2.28580949885494e-11) q[105];
u1(-1.14290474942747e-11) q[68];
cx q[106],q[68];
u1(5.71452374713735e-12) q[68];
cx q[106],q[68];
u1(-1.14290474942747e-11) q[106];
u1(-5.71452374713734e-12) q[68];
cx q[107],q[68];
u1(2.85726187356867e-12) q[68];
cx q[107],q[68];
u1(-5.71452374713734e-12) q[107];
u1(-2.85726187356867e-12) q[68];
cx q[108],q[68];
u1(1.42863093678433e-12) q[68];
cx q[108],q[68];
u1(-2.85726187356867e-12) q[108];
u1(-1.42863093678434e-12) q[68];
u1(-pi/2147483648) q[99];
cx q[99],q[69];
u1(pi/2147483648) q[69];
cx q[99],q[69];
u1(-pi/2147483648) q[69];
cx q[100],q[69];
u1(7.31459039633580e-10) q[69];
cx q[100],q[69];
u1(-pi/2147483648) q[100];
u1(-7.31459039633580e-10) q[69];
cx q[101],q[69];
u1(3.65729519816790e-10) q[69];
cx q[101],q[69];
u1(-7.31459039633580e-10) q[101];
u1(-3.65729519816790e-10) q[69];
cx q[102],q[69];
u1(1.82864759908395e-10) q[69];
cx q[102],q[69];
u1(-3.65729519816790e-10) q[102];
u1(-1.82864759908395e-10) q[69];
cx q[103],q[69];
u1(9.14323799541975e-11) q[69];
cx q[103],q[69];
u1(-1.82864759908395e-10) q[103];
u1(-9.14323799541975e-11) q[69];
cx q[104],q[69];
u1(4.57161899770988e-11) q[69];
cx q[104],q[69];
u1(-9.14323799541975e-11) q[104];
u1(-4.57161899770987e-11) q[69];
cx q[105],q[69];
u1(2.28580949885493e-11) q[69];
cx q[105],q[69];
u1(-4.57161899770987e-11) q[105];
u1(-2.28580949885494e-11) q[69];
cx q[106],q[69];
u1(1.14290474942747e-11) q[69];
cx q[106],q[69];
u1(-2.28580949885494e-11) q[106];
u1(-1.14290474942747e-11) q[69];
cx q[107],q[69];
u1(5.71452374713735e-12) q[69];
cx q[107],q[69];
u1(-1.14290474942747e-11) q[107];
u1(-5.71452374713734e-12) q[69];
cx q[108],q[69];
u1(2.85726187356867e-12) q[69];
cx q[108],q[69];
u1(-5.71452374713734e-12) q[108];
u1(-2.85726187356867e-12) q[69];
cx q[109],q[69];
u1(1.42863093678433e-12) q[69];
cx q[109],q[69];
u1(-2.85726187356867e-12) q[109];
u1(-1.42863093678434e-12) q[69];
u1(-pi/1073741824) q[99];
cx q[99],q[70];
u1(pi/1073741824) q[70];
cx q[99],q[70];
u1(-pi/1073741824) q[70];
cx q[100],q[70];
u1(pi/2147483648) q[70];
cx q[100],q[70];
u1(-pi/1073741824) q[100];
u1(-pi/2147483648) q[70];
cx q[101],q[70];
u1(7.31459039633580e-10) q[70];
cx q[101],q[70];
u1(-pi/2147483648) q[101];
u1(-7.31459039633580e-10) q[70];
cx q[102],q[70];
u1(3.65729519816790e-10) q[70];
cx q[102],q[70];
u1(-7.31459039633580e-10) q[102];
u1(-3.65729519816790e-10) q[70];
cx q[103],q[70];
u1(1.82864759908395e-10) q[70];
cx q[103],q[70];
u1(-3.65729519816790e-10) q[103];
u1(-1.82864759908395e-10) q[70];
cx q[104],q[70];
u1(9.14323799541975e-11) q[70];
cx q[104],q[70];
u1(-1.82864759908395e-10) q[104];
u1(-9.14323799541975e-11) q[70];
cx q[105],q[70];
u1(4.57161899770988e-11) q[70];
cx q[105],q[70];
u1(-9.14323799541975e-11) q[105];
u1(-4.57161899770987e-11) q[70];
cx q[106],q[70];
u1(2.28580949885493e-11) q[70];
cx q[106],q[70];
u1(-4.57161899770987e-11) q[106];
u1(-2.28580949885494e-11) q[70];
cx q[107],q[70];
u1(1.14290474942747e-11) q[70];
cx q[107],q[70];
u1(-2.28580949885494e-11) q[107];
u1(-1.14290474942747e-11) q[70];
cx q[108],q[70];
u1(5.71452374713735e-12) q[70];
cx q[108],q[70];
u1(-1.14290474942747e-11) q[108];
u1(-5.71452374713734e-12) q[70];
cx q[109],q[70];
u1(2.85726187356867e-12) q[70];
cx q[109],q[70];
u1(-5.71452374713734e-12) q[109];
u1(-2.85726187356867e-12) q[70];
cx q[110],q[70];
u1(1.42863093678433e-12) q[70];
cx q[110],q[70];
u1(-2.85726187356867e-12) q[110];
u1(-1.42863093678434e-12) q[70];
u1(-pi/536870912) q[99];
cx q[99],q[71];
u1(5.85167231706865e-9) q[71];
cx q[99],q[71];
u1(-pi/536870912) q[71];
cx q[100],q[71];
u1(pi/1073741824) q[71];
cx q[100],q[71];
u1(-pi/536870912) q[100];
u1(-pi/1073741824) q[71];
cx q[101],q[71];
u1(pi/2147483648) q[71];
cx q[101],q[71];
u1(-pi/1073741824) q[101];
u1(-pi/2147483648) q[71];
cx q[102],q[71];
u1(7.31459039633580e-10) q[71];
cx q[102],q[71];
u1(-pi/2147483648) q[102];
u1(-7.31459039633580e-10) q[71];
cx q[103],q[71];
u1(3.65729519816790e-10) q[71];
cx q[103],q[71];
u1(-7.31459039633580e-10) q[103];
u1(-3.65729519816790e-10) q[71];
cx q[104],q[71];
u1(1.82864759908395e-10) q[71];
cx q[104],q[71];
u1(-3.65729519816790e-10) q[104];
u1(-1.82864759908395e-10) q[71];
cx q[105],q[71];
u1(9.14323799541975e-11) q[71];
cx q[105],q[71];
u1(-1.82864759908395e-10) q[105];
u1(-9.14323799541975e-11) q[71];
cx q[106],q[71];
u1(4.57161899770988e-11) q[71];
cx q[106],q[71];
u1(-9.14323799541975e-11) q[106];
u1(-4.57161899770987e-11) q[71];
cx q[107],q[71];
u1(2.28580949885493e-11) q[71];
cx q[107],q[71];
u1(-4.57161899770987e-11) q[107];
u1(-2.28580949885494e-11) q[71];
cx q[108],q[71];
u1(1.14290474942747e-11) q[71];
cx q[108],q[71];
u1(-2.28580949885494e-11) q[108];
u1(-1.14290474942747e-11) q[71];
cx q[109],q[71];
u1(5.71452374713735e-12) q[71];
cx q[109],q[71];
u1(-1.14290474942747e-11) q[109];
u1(-5.71452374713734e-12) q[71];
cx q[110],q[71];
u1(2.85726187356867e-12) q[71];
cx q[110],q[71];
u1(-5.71452374713734e-12) q[110];
u1(-2.85726187356867e-12) q[71];
cx q[111],q[71];
u1(1.42863093678433e-12) q[71];
cx q[111],q[71];
u1(-2.85726187356867e-12) q[111];
u1(-1.42863093678434e-12) q[71];
u1(-pi/268435456) q[99];
cx q[99],q[72];
u1(pi/268435456) q[72];
cx q[99],q[72];
u1(-pi/268435456) q[72];
cx q[100],q[72];
u1(5.85167231706865e-9) q[72];
cx q[100],q[72];
u1(-pi/268435456) q[100];
u1(-pi/536870912) q[72];
cx q[101],q[72];
u1(pi/1073741824) q[72];
cx q[101],q[72];
u1(-pi/536870912) q[101];
u1(-pi/1073741824) q[72];
cx q[102],q[72];
u1(pi/2147483648) q[72];
cx q[102],q[72];
u1(-pi/1073741824) q[102];
u1(-pi/2147483648) q[72];
cx q[103],q[72];
u1(7.31459039633580e-10) q[72];
cx q[103],q[72];
u1(-pi/2147483648) q[103];
u1(-7.31459039633580e-10) q[72];
cx q[104],q[72];
u1(3.65729519816790e-10) q[72];
cx q[104],q[72];
u1(-7.31459039633580e-10) q[104];
u1(-3.65729519816790e-10) q[72];
cx q[105],q[72];
u1(1.82864759908395e-10) q[72];
cx q[105],q[72];
u1(-3.65729519816790e-10) q[105];
u1(-1.82864759908395e-10) q[72];
cx q[106],q[72];
u1(9.14323799541975e-11) q[72];
cx q[106],q[72];
u1(-1.82864759908395e-10) q[106];
u1(-9.14323799541975e-11) q[72];
cx q[107],q[72];
u1(4.57161899770988e-11) q[72];
cx q[107],q[72];
u1(-9.14323799541975e-11) q[107];
u1(-4.57161899770987e-11) q[72];
cx q[108],q[72];
u1(2.28580949885493e-11) q[72];
cx q[108],q[72];
u1(-4.57161899770987e-11) q[108];
u1(-2.28580949885494e-11) q[72];
cx q[109],q[72];
u1(1.14290474942747e-11) q[72];
cx q[109],q[72];
u1(-2.28580949885494e-11) q[109];
u1(-1.14290474942747e-11) q[72];
cx q[110],q[72];
u1(5.71452374713735e-12) q[72];
cx q[110],q[72];
u1(-1.14290474942747e-11) q[110];
u1(-5.71452374713734e-12) q[72];
cx q[111],q[72];
u1(2.85726187356867e-12) q[72];
cx q[111],q[72];
u1(-5.71452374713734e-12) q[111];
u1(-2.85726187356867e-12) q[72];
cx q[112],q[72];
u1(1.42863093678433e-12) q[72];
cx q[112],q[72];
u1(-2.85726187356867e-12) q[112];
u1(-1.42863093678434e-12) q[72];
u1(-pi/134217728) q[99];
cx q[99],q[73];
u1(pi/134217728) q[73];
cx q[99],q[73];
u1(-pi/134217728) q[73];
cx q[100],q[73];
u1(pi/268435456) q[73];
cx q[100],q[73];
u1(-pi/134217728) q[100];
u1(-pi/268435456) q[73];
cx q[101],q[73];
u1(5.85167231706865e-9) q[73];
cx q[101],q[73];
u1(-pi/268435456) q[101];
u1(-pi/536870912) q[73];
cx q[102],q[73];
u1(pi/1073741824) q[73];
cx q[102],q[73];
u1(-pi/536870912) q[102];
u1(-pi/1073741824) q[73];
cx q[103],q[73];
u1(pi/2147483648) q[73];
cx q[103],q[73];
u1(-pi/1073741824) q[103];
u1(-pi/2147483648) q[73];
cx q[104],q[73];
u1(7.31459039633580e-10) q[73];
cx q[104],q[73];
u1(-pi/2147483648) q[104];
u1(-7.31459039633580e-10) q[73];
cx q[105],q[73];
u1(3.65729519816790e-10) q[73];
cx q[105],q[73];
u1(-7.31459039633580e-10) q[105];
u1(-3.65729519816790e-10) q[73];
cx q[106],q[73];
u1(1.82864759908395e-10) q[73];
cx q[106],q[73];
u1(-3.65729519816790e-10) q[106];
u1(-1.82864759908395e-10) q[73];
cx q[107],q[73];
u1(9.14323799541975e-11) q[73];
cx q[107],q[73];
u1(-1.82864759908395e-10) q[107];
u1(-9.14323799541975e-11) q[73];
cx q[108],q[73];
u1(4.57161899770988e-11) q[73];
cx q[108],q[73];
u1(-9.14323799541975e-11) q[108];
u1(-4.57161899770987e-11) q[73];
cx q[109],q[73];
u1(2.28580949885493e-11) q[73];
cx q[109],q[73];
u1(-4.57161899770987e-11) q[109];
u1(-2.28580949885494e-11) q[73];
cx q[110],q[73];
u1(1.14290474942747e-11) q[73];
cx q[110],q[73];
u1(-2.28580949885494e-11) q[110];
u1(-1.14290474942747e-11) q[73];
cx q[111],q[73];
u1(5.71452374713735e-12) q[73];
cx q[111],q[73];
u1(-1.14290474942747e-11) q[111];
u1(-5.71452374713734e-12) q[73];
cx q[112],q[73];
u1(2.85726187356867e-12) q[73];
cx q[112],q[73];
u1(-5.71452374713734e-12) q[112];
u1(-2.85726187356867e-12) q[73];
cx q[113],q[73];
u1(1.42863093678433e-12) q[73];
cx q[113],q[73];
u1(-2.85726187356867e-12) q[113];
u1(-1.42863093678434e-12) q[73];
u1(-pi/67108864) q[99];
cx q[99],q[74];
u1(pi/67108864) q[74];
cx q[99],q[74];
u1(-pi/67108864) q[74];
cx q[100],q[74];
u1(pi/134217728) q[74];
cx q[100],q[74];
u1(-pi/67108864) q[100];
u1(-pi/134217728) q[74];
cx q[101],q[74];
u1(pi/268435456) q[74];
cx q[101],q[74];
u1(-pi/134217728) q[101];
u1(-pi/268435456) q[74];
cx q[102],q[74];
u1(5.85167231706865e-9) q[74];
cx q[102],q[74];
u1(-pi/268435456) q[102];
u1(-pi/536870912) q[74];
cx q[103],q[74];
u1(pi/1073741824) q[74];
cx q[103],q[74];
u1(-pi/536870912) q[103];
u1(-pi/1073741824) q[74];
cx q[104],q[74];
u1(pi/2147483648) q[74];
cx q[104],q[74];
u1(-pi/1073741824) q[104];
u1(-pi/2147483648) q[74];
cx q[105],q[74];
u1(7.31459039633580e-10) q[74];
cx q[105],q[74];
u1(-pi/2147483648) q[105];
u1(-7.31459039633580e-10) q[74];
cx q[106],q[74];
u1(3.65729519816790e-10) q[74];
cx q[106],q[74];
u1(-7.31459039633580e-10) q[106];
u1(-3.65729519816790e-10) q[74];
cx q[107],q[74];
u1(1.82864759908395e-10) q[74];
cx q[107],q[74];
u1(-3.65729519816790e-10) q[107];
u1(-1.82864759908395e-10) q[74];
cx q[108],q[74];
u1(9.14323799541975e-11) q[74];
cx q[108],q[74];
u1(-1.82864759908395e-10) q[108];
u1(-9.14323799541975e-11) q[74];
cx q[109],q[74];
u1(4.57161899770988e-11) q[74];
cx q[109],q[74];
u1(-9.14323799541975e-11) q[109];
u1(-4.57161899770987e-11) q[74];
cx q[110],q[74];
u1(2.28580949885493e-11) q[74];
cx q[110],q[74];
u1(-4.57161899770987e-11) q[110];
u1(-2.28580949885494e-11) q[74];
cx q[111],q[74];
u1(1.14290474942747e-11) q[74];
cx q[111],q[74];
u1(-2.28580949885494e-11) q[111];
u1(-1.14290474942747e-11) q[74];
cx q[112],q[74];
u1(5.71452374713735e-12) q[74];
cx q[112],q[74];
u1(-1.14290474942747e-11) q[112];
u1(-5.71452374713734e-12) q[74];
cx q[113],q[74];
u1(2.85726187356867e-12) q[74];
cx q[113],q[74];
u1(-5.71452374713734e-12) q[113];
u1(-2.85726187356867e-12) q[74];
cx q[114],q[74];
u1(1.42863093678433e-12) q[74];
cx q[114],q[74];
u1(-2.85726187356867e-12) q[114];
u1(-1.42863093678434e-12) q[74];
u1(-pi/33554432) q[99];
cx q[99],q[75];
u1(pi/33554432) q[75];
cx q[99],q[75];
u1(-pi/33554432) q[75];
cx q[100],q[75];
u1(pi/67108864) q[75];
cx q[100],q[75];
u1(-pi/33554432) q[100];
u1(-pi/67108864) q[75];
cx q[101],q[75];
u1(pi/134217728) q[75];
cx q[101],q[75];
u1(-pi/67108864) q[101];
u1(-pi/134217728) q[75];
cx q[102],q[75];
u1(pi/268435456) q[75];
cx q[102],q[75];
u1(-pi/134217728) q[102];
u1(-pi/268435456) q[75];
cx q[103],q[75];
u1(5.85167231706865e-9) q[75];
cx q[103],q[75];
u1(-pi/268435456) q[103];
u1(-pi/536870912) q[75];
cx q[104],q[75];
u1(pi/1073741824) q[75];
cx q[104],q[75];
u1(-pi/536870912) q[104];
u1(-pi/1073741824) q[75];
cx q[105],q[75];
u1(pi/2147483648) q[75];
cx q[105],q[75];
u1(-pi/1073741824) q[105];
u1(-pi/2147483648) q[75];
cx q[106],q[75];
u1(7.31459039633580e-10) q[75];
cx q[106],q[75];
u1(-pi/2147483648) q[106];
u1(-7.31459039633580e-10) q[75];
cx q[107],q[75];
u1(3.65729519816790e-10) q[75];
cx q[107],q[75];
u1(-7.31459039633580e-10) q[107];
u1(-3.65729519816790e-10) q[75];
cx q[108],q[75];
u1(1.82864759908395e-10) q[75];
cx q[108],q[75];
u1(-3.65729519816790e-10) q[108];
u1(-1.82864759908395e-10) q[75];
cx q[109],q[75];
u1(9.14323799541975e-11) q[75];
cx q[109],q[75];
u1(-1.82864759908395e-10) q[109];
u1(-9.14323799541975e-11) q[75];
cx q[110],q[75];
u1(4.57161899770988e-11) q[75];
cx q[110],q[75];
u1(-9.14323799541975e-11) q[110];
u1(-4.57161899770987e-11) q[75];
cx q[111],q[75];
u1(2.28580949885493e-11) q[75];
cx q[111],q[75];
u1(-4.57161899770987e-11) q[111];
u1(-2.28580949885494e-11) q[75];
cx q[112],q[75];
u1(1.14290474942747e-11) q[75];
cx q[112],q[75];
u1(-2.28580949885494e-11) q[112];
u1(-1.14290474942747e-11) q[75];
cx q[113],q[75];
u1(5.71452374713735e-12) q[75];
cx q[113],q[75];
u1(-1.14290474942747e-11) q[113];
u1(-5.71452374713734e-12) q[75];
cx q[114],q[75];
u1(2.85726187356867e-12) q[75];
cx q[114],q[75];
u1(-5.71452374713734e-12) q[114];
u1(-2.85726187356867e-12) q[75];
cx q[115],q[75];
u1(1.42863093678433e-12) q[75];
cx q[115],q[75];
u1(-2.85726187356867e-12) q[115];
u1(-1.42863093678434e-12) q[75];
u1(-pi/16777216) q[99];
cx q[99],q[76];
u1(pi/16777216) q[76];
cx q[99],q[76];
u1(-pi/16777216) q[76];
cx q[100],q[76];
u1(pi/33554432) q[76];
cx q[100],q[76];
u1(-pi/16777216) q[100];
u1(-pi/33554432) q[76];
cx q[101],q[76];
u1(pi/67108864) q[76];
cx q[101],q[76];
u1(-pi/33554432) q[101];
u1(-pi/67108864) q[76];
cx q[102],q[76];
u1(pi/134217728) q[76];
cx q[102],q[76];
u1(-pi/67108864) q[102];
u1(-pi/134217728) q[76];
cx q[103],q[76];
u1(pi/268435456) q[76];
cx q[103],q[76];
u1(-pi/134217728) q[103];
u1(-pi/268435456) q[76];
cx q[104],q[76];
u1(5.85167231706865e-9) q[76];
cx q[104],q[76];
u1(-pi/268435456) q[104];
u1(-pi/536870912) q[76];
cx q[105],q[76];
u1(pi/1073741824) q[76];
cx q[105],q[76];
u1(-pi/536870912) q[105];
u1(-pi/1073741824) q[76];
cx q[106],q[76];
u1(pi/2147483648) q[76];
cx q[106],q[76];
u1(-pi/1073741824) q[106];
u1(-pi/2147483648) q[76];
cx q[107],q[76];
u1(7.31459039633580e-10) q[76];
cx q[107],q[76];
u1(-pi/2147483648) q[107];
u1(-7.31459039633580e-10) q[76];
cx q[108],q[76];
u1(3.65729519816790e-10) q[76];
cx q[108],q[76];
u1(-7.31459039633580e-10) q[108];
u1(-3.65729519816790e-10) q[76];
cx q[109],q[76];
u1(1.82864759908395e-10) q[76];
cx q[109],q[76];
u1(-3.65729519816790e-10) q[109];
u1(-1.82864759908395e-10) q[76];
cx q[110],q[76];
u1(9.14323799541975e-11) q[76];
cx q[110],q[76];
u1(-1.82864759908395e-10) q[110];
u1(-9.14323799541975e-11) q[76];
cx q[111],q[76];
u1(4.57161899770988e-11) q[76];
cx q[111],q[76];
u1(-9.14323799541975e-11) q[111];
u1(-4.57161899770987e-11) q[76];
cx q[112],q[76];
u1(2.28580949885493e-11) q[76];
cx q[112],q[76];
u1(-4.57161899770987e-11) q[112];
u1(-2.28580949885494e-11) q[76];
cx q[113],q[76];
u1(1.14290474942747e-11) q[76];
cx q[113],q[76];
u1(-2.28580949885494e-11) q[113];
u1(-1.14290474942747e-11) q[76];
cx q[114],q[76];
u1(5.71452374713735e-12) q[76];
cx q[114],q[76];
u1(-1.14290474942747e-11) q[114];
u1(-5.71452374713734e-12) q[76];
cx q[115],q[76];
u1(2.85726187356867e-12) q[76];
cx q[115],q[76];
u1(-5.71452374713734e-12) q[115];
u1(-2.85726187356867e-12) q[76];
cx q[116],q[76];
u1(1.42863093678433e-12) q[76];
cx q[116],q[76];
u1(-2.85726187356867e-12) q[116];
u1(-1.42863093678434e-12) q[76];
u1(-pi/8388608) q[99];
cx q[99],q[77];
u1(pi/8388608) q[77];
cx q[99],q[77];
u1(-pi/8388608) q[77];
cx q[100],q[77];
u1(pi/16777216) q[77];
cx q[100],q[77];
u1(-pi/8388608) q[100];
u1(-pi/16777216) q[77];
cx q[101],q[77];
u1(pi/33554432) q[77];
cx q[101],q[77];
u1(-pi/16777216) q[101];
u1(-pi/33554432) q[77];
cx q[102],q[77];
u1(pi/67108864) q[77];
cx q[102],q[77];
u1(-pi/33554432) q[102];
u1(-pi/67108864) q[77];
cx q[103],q[77];
u1(pi/134217728) q[77];
cx q[103],q[77];
u1(-pi/67108864) q[103];
u1(-pi/134217728) q[77];
cx q[104],q[77];
u1(pi/268435456) q[77];
cx q[104],q[77];
u1(-pi/134217728) q[104];
u1(-pi/268435456) q[77];
cx q[105],q[77];
u1(5.85167231706865e-9) q[77];
cx q[105],q[77];
u1(-pi/268435456) q[105];
u1(-pi/536870912) q[77];
cx q[106],q[77];
u1(pi/1073741824) q[77];
cx q[106],q[77];
u1(-pi/536870912) q[106];
u1(-pi/1073741824) q[77];
cx q[107],q[77];
u1(pi/2147483648) q[77];
cx q[107],q[77];
u1(-pi/1073741824) q[107];
u1(-pi/2147483648) q[77];
cx q[108],q[77];
u1(7.31459039633580e-10) q[77];
cx q[108],q[77];
u1(-pi/2147483648) q[108];
u1(-7.31459039633580e-10) q[77];
cx q[109],q[77];
u1(3.65729519816790e-10) q[77];
cx q[109],q[77];
u1(-7.31459039633580e-10) q[109];
u1(-3.65729519816790e-10) q[77];
cx q[110],q[77];
u1(1.82864759908395e-10) q[77];
cx q[110],q[77];
u1(-3.65729519816790e-10) q[110];
u1(-1.82864759908395e-10) q[77];
cx q[111],q[77];
u1(9.14323799541975e-11) q[77];
cx q[111],q[77];
u1(-1.82864759908395e-10) q[111];
u1(-9.14323799541975e-11) q[77];
cx q[112],q[77];
u1(4.57161899770988e-11) q[77];
cx q[112],q[77];
u1(-9.14323799541975e-11) q[112];
u1(-4.57161899770987e-11) q[77];
cx q[113],q[77];
u1(2.28580949885493e-11) q[77];
cx q[113],q[77];
u1(-4.57161899770987e-11) q[113];
u1(-2.28580949885494e-11) q[77];
cx q[114],q[77];
u1(1.14290474942747e-11) q[77];
cx q[114],q[77];
u1(-2.28580949885494e-11) q[114];
u1(-1.14290474942747e-11) q[77];
cx q[115],q[77];
u1(5.71452374713735e-12) q[77];
cx q[115],q[77];
u1(-1.14290474942747e-11) q[115];
u1(-5.71452374713734e-12) q[77];
cx q[116],q[77];
u1(2.85726187356867e-12) q[77];
cx q[116],q[77];
u1(-5.71452374713734e-12) q[116];
u1(-2.85726187356867e-12) q[77];
cx q[117],q[77];
u1(1.42863093678433e-12) q[77];
cx q[117],q[77];
u1(-2.85726187356867e-12) q[117];
u1(-1.42863093678434e-12) q[77];
u1(-pi/4194304) q[99];
cx q[99],q[78];
u1(pi/4194304) q[78];
cx q[99],q[78];
u1(-pi/4194304) q[78];
cx q[100],q[78];
u1(pi/8388608) q[78];
cx q[100],q[78];
u1(-pi/4194304) q[100];
u1(-pi/8388608) q[78];
cx q[101],q[78];
u1(pi/16777216) q[78];
cx q[101],q[78];
u1(-pi/8388608) q[101];
u1(-pi/16777216) q[78];
cx q[102],q[78];
u1(pi/33554432) q[78];
cx q[102],q[78];
u1(-pi/16777216) q[102];
u1(-pi/33554432) q[78];
cx q[103],q[78];
u1(pi/67108864) q[78];
cx q[103],q[78];
u1(-pi/33554432) q[103];
u1(-pi/67108864) q[78];
cx q[104],q[78];
u1(pi/134217728) q[78];
cx q[104],q[78];
u1(-pi/67108864) q[104];
u1(-pi/134217728) q[78];
cx q[105],q[78];
u1(pi/268435456) q[78];
cx q[105],q[78];
u1(-pi/134217728) q[105];
u1(-pi/268435456) q[78];
cx q[106],q[78];
u1(5.85167231706865e-9) q[78];
cx q[106],q[78];
u1(-pi/268435456) q[106];
u1(-pi/536870912) q[78];
cx q[107],q[78];
u1(pi/1073741824) q[78];
cx q[107],q[78];
u1(-pi/536870912) q[107];
u1(-pi/1073741824) q[78];
cx q[108],q[78];
u1(pi/2147483648) q[78];
cx q[108],q[78];
u1(-pi/1073741824) q[108];
u1(-pi/2147483648) q[78];
cx q[109],q[78];
u1(7.31459039633580e-10) q[78];
cx q[109],q[78];
u1(-pi/2147483648) q[109];
u1(-7.31459039633580e-10) q[78];
cx q[110],q[78];
u1(3.65729519816790e-10) q[78];
cx q[110],q[78];
u1(-7.31459039633580e-10) q[110];
u1(-3.65729519816790e-10) q[78];
cx q[111],q[78];
u1(1.82864759908395e-10) q[78];
cx q[111],q[78];
u1(-3.65729519816790e-10) q[111];
u1(-1.82864759908395e-10) q[78];
cx q[112],q[78];
u1(9.14323799541975e-11) q[78];
cx q[112],q[78];
u1(-1.82864759908395e-10) q[112];
u1(-9.14323799541975e-11) q[78];
cx q[113],q[78];
u1(4.57161899770988e-11) q[78];
cx q[113],q[78];
u1(-9.14323799541975e-11) q[113];
u1(-4.57161899770987e-11) q[78];
cx q[114],q[78];
u1(2.28580949885493e-11) q[78];
cx q[114],q[78];
u1(-4.57161899770987e-11) q[114];
u1(-2.28580949885494e-11) q[78];
cx q[115],q[78];
u1(1.14290474942747e-11) q[78];
cx q[115],q[78];
u1(-2.28580949885494e-11) q[115];
u1(-1.14290474942747e-11) q[78];
cx q[116],q[78];
u1(5.71452374713735e-12) q[78];
cx q[116],q[78];
u1(-1.14290474942747e-11) q[116];
u1(-5.71452374713734e-12) q[78];
cx q[117],q[78];
u1(2.85726187356867e-12) q[78];
cx q[117],q[78];
u1(-5.71452374713734e-12) q[117];
u1(-2.85726187356867e-12) q[78];
cx q[118],q[78];
u1(1.42863093678433e-12) q[78];
cx q[118],q[78];
u1(-2.85726187356867e-12) q[118];
u1(-1.42863093678434e-12) q[78];
u1(-pi/2097152) q[99];
cx q[99],q[79];
u1(pi/2097152) q[79];
cx q[99],q[79];
u1(-pi/2097152) q[79];
cx q[100],q[79];
u1(pi/4194304) q[79];
cx q[100],q[79];
u1(-pi/2097152) q[100];
u1(-pi/4194304) q[79];
cx q[101],q[79];
u1(pi/8388608) q[79];
cx q[101],q[79];
u1(-pi/4194304) q[101];
u1(-pi/8388608) q[79];
cx q[102],q[79];
u1(pi/16777216) q[79];
cx q[102],q[79];
u1(-pi/8388608) q[102];
u1(-pi/16777216) q[79];
cx q[103],q[79];
u1(pi/33554432) q[79];
cx q[103],q[79];
u1(-pi/16777216) q[103];
u1(-pi/33554432) q[79];
cx q[104],q[79];
u1(pi/67108864) q[79];
cx q[104],q[79];
u1(-pi/33554432) q[104];
u1(-pi/67108864) q[79];
cx q[105],q[79];
u1(pi/134217728) q[79];
cx q[105],q[79];
u1(-pi/67108864) q[105];
u1(-pi/134217728) q[79];
cx q[106],q[79];
u1(pi/268435456) q[79];
cx q[106],q[79];
u1(-pi/134217728) q[106];
u1(-pi/268435456) q[79];
cx q[107],q[79];
u1(5.85167231706865e-9) q[79];
cx q[107],q[79];
u1(-pi/268435456) q[107];
u1(-pi/536870912) q[79];
cx q[108],q[79];
u1(pi/1073741824) q[79];
cx q[108],q[79];
u1(-pi/536870912) q[108];
u1(-pi/1073741824) q[79];
cx q[109],q[79];
u1(pi/2147483648) q[79];
cx q[109],q[79];
u1(-pi/1073741824) q[109];
u1(-pi/2147483648) q[79];
cx q[110],q[79];
u1(7.31459039633580e-10) q[79];
cx q[110],q[79];
u1(-pi/2147483648) q[110];
u1(-7.31459039633580e-10) q[79];
cx q[111],q[79];
u1(3.65729519816790e-10) q[79];
cx q[111],q[79];
u1(-7.31459039633580e-10) q[111];
u1(-3.65729519816790e-10) q[79];
cx q[112],q[79];
u1(1.82864759908395e-10) q[79];
cx q[112],q[79];
u1(-3.65729519816790e-10) q[112];
u1(-1.82864759908395e-10) q[79];
cx q[113],q[79];
u1(9.14323799541975e-11) q[79];
cx q[113],q[79];
u1(-1.82864759908395e-10) q[113];
u1(-9.14323799541975e-11) q[79];
cx q[114],q[79];
u1(4.57161899770988e-11) q[79];
cx q[114],q[79];
u1(-9.14323799541975e-11) q[114];
u1(-4.57161899770987e-11) q[79];
cx q[115],q[79];
u1(2.28580949885493e-11) q[79];
cx q[115],q[79];
u1(-4.57161899770987e-11) q[115];
u1(-2.28580949885494e-11) q[79];
cx q[116],q[79];
u1(1.14290474942747e-11) q[79];
cx q[116],q[79];
u1(-2.28580949885494e-11) q[116];
u1(-1.14290474942747e-11) q[79];
cx q[117],q[79];
u1(5.71452374713735e-12) q[79];
cx q[117],q[79];
u1(-1.14290474942747e-11) q[117];
u1(-5.71452374713734e-12) q[79];
cx q[118],q[79];
u1(2.85726187356867e-12) q[79];
cx q[118],q[79];
u1(-5.71452374713734e-12) q[118];
u1(-2.85726187356867e-12) q[79];
cx q[119],q[79];
u1(1.42863093678433e-12) q[79];
cx q[119],q[79];
u1(-2.85726187356867e-12) q[119];
u1(-1.42863093678434e-12) q[79];
u1(-pi/1048576) q[99];
cx q[99],q[80];
u1(pi/1048576) q[80];
cx q[99],q[80];
u1(-pi/1048576) q[80];
cx q[100],q[80];
u1(pi/2097152) q[80];
cx q[100],q[80];
u1(-pi/1048576) q[100];
u1(-pi/2097152) q[80];
cx q[101],q[80];
u1(pi/4194304) q[80];
cx q[101],q[80];
u1(-pi/2097152) q[101];
u1(-pi/4194304) q[80];
cx q[102],q[80];
u1(pi/8388608) q[80];
cx q[102],q[80];
u1(-pi/4194304) q[102];
u1(-pi/8388608) q[80];
cx q[103],q[80];
u1(pi/16777216) q[80];
cx q[103],q[80];
u1(-pi/8388608) q[103];
u1(-pi/16777216) q[80];
cx q[104],q[80];
u1(pi/33554432) q[80];
cx q[104],q[80];
u1(-pi/16777216) q[104];
u1(-pi/33554432) q[80];
cx q[105],q[80];
u1(pi/67108864) q[80];
cx q[105],q[80];
u1(-pi/33554432) q[105];
u1(-pi/67108864) q[80];
cx q[106],q[80];
u1(pi/134217728) q[80];
cx q[106],q[80];
u1(-pi/67108864) q[106];
u1(-pi/134217728) q[80];
cx q[107],q[80];
u1(pi/268435456) q[80];
cx q[107],q[80];
u1(-pi/134217728) q[107];
u1(-pi/268435456) q[80];
cx q[108],q[80];
u1(5.85167231706865e-9) q[80];
cx q[108],q[80];
u1(-pi/268435456) q[108];
u1(-pi/536870912) q[80];
cx q[109],q[80];
u1(pi/1073741824) q[80];
cx q[109],q[80];
u1(-pi/536870912) q[109];
u1(-pi/1073741824) q[80];
cx q[110],q[80];
u1(pi/2147483648) q[80];
cx q[110],q[80];
u1(-pi/1073741824) q[110];
u1(-pi/2147483648) q[80];
cx q[111],q[80];
u1(7.31459039633580e-10) q[80];
cx q[111],q[80];
u1(-pi/2147483648) q[111];
u1(-7.31459039633580e-10) q[80];
cx q[112],q[80];
u1(3.65729519816790e-10) q[80];
cx q[112],q[80];
u1(-7.31459039633580e-10) q[112];
u1(-3.65729519816790e-10) q[80];
cx q[113],q[80];
u1(1.82864759908395e-10) q[80];
cx q[113],q[80];
u1(-3.65729519816790e-10) q[113];
u1(-1.82864759908395e-10) q[80];
cx q[114],q[80];
u1(9.14323799541975e-11) q[80];
cx q[114],q[80];
u1(-1.82864759908395e-10) q[114];
u1(-9.14323799541975e-11) q[80];
cx q[115],q[80];
u1(4.57161899770988e-11) q[80];
cx q[115],q[80];
u1(-9.14323799541975e-11) q[115];
u1(-4.57161899770987e-11) q[80];
cx q[116],q[80];
u1(2.28580949885493e-11) q[80];
cx q[116],q[80];
u1(-4.57161899770987e-11) q[116];
u1(-2.28580949885494e-11) q[80];
cx q[117],q[80];
u1(1.14290474942747e-11) q[80];
cx q[117],q[80];
u1(-2.28580949885494e-11) q[117];
u1(-1.14290474942747e-11) q[80];
cx q[118],q[80];
u1(5.71452374713735e-12) q[80];
cx q[118],q[80];
u1(-1.14290474942747e-11) q[118];
u1(-5.71452374713734e-12) q[80];
cx q[119],q[80];
u1(2.85726187356867e-12) q[80];
cx q[119],q[80];
u1(-5.71452374713734e-12) q[119];
u1(-2.85726187356867e-12) q[80];
cx q[120],q[80];
u1(1.42863093678433e-12) q[80];
cx q[120],q[80];
u1(-2.85726187356867e-12) q[120];
u1(-1.42863093678434e-12) q[80];
u1(-pi/524288) q[99];
cx q[99],q[81];
u1(pi/524288) q[81];
cx q[99],q[81];
u1(-pi/524288) q[81];
cx q[100],q[81];
u1(pi/1048576) q[81];
cx q[100],q[81];
u1(-pi/524288) q[100];
u1(-pi/1048576) q[81];
cx q[101],q[81];
u1(pi/2097152) q[81];
cx q[101],q[81];
u1(-pi/1048576) q[101];
u1(-pi/2097152) q[81];
cx q[102],q[81];
u1(pi/4194304) q[81];
cx q[102],q[81];
u1(-pi/2097152) q[102];
u1(-pi/4194304) q[81];
cx q[103],q[81];
u1(pi/8388608) q[81];
cx q[103],q[81];
u1(-pi/4194304) q[103];
u1(-pi/8388608) q[81];
cx q[104],q[81];
u1(pi/16777216) q[81];
cx q[104],q[81];
u1(-pi/8388608) q[104];
u1(-pi/16777216) q[81];
cx q[105],q[81];
u1(pi/33554432) q[81];
cx q[105],q[81];
u1(-pi/16777216) q[105];
u1(-pi/33554432) q[81];
cx q[106],q[81];
u1(pi/67108864) q[81];
cx q[106],q[81];
u1(-pi/33554432) q[106];
u1(-pi/67108864) q[81];
cx q[107],q[81];
u1(pi/134217728) q[81];
cx q[107],q[81];
u1(-pi/67108864) q[107];
u1(-pi/134217728) q[81];
cx q[108],q[81];
u1(pi/268435456) q[81];
cx q[108],q[81];
u1(-pi/134217728) q[108];
u1(-pi/268435456) q[81];
cx q[109],q[81];
u1(5.85167231706865e-9) q[81];
cx q[109],q[81];
u1(-pi/268435456) q[109];
u1(-pi/536870912) q[81];
cx q[110],q[81];
u1(pi/1073741824) q[81];
cx q[110],q[81];
u1(-pi/536870912) q[110];
u1(-pi/1073741824) q[81];
cx q[111],q[81];
u1(pi/2147483648) q[81];
cx q[111],q[81];
u1(-pi/1073741824) q[111];
u1(-pi/2147483648) q[81];
cx q[112],q[81];
u1(7.31459039633580e-10) q[81];
cx q[112],q[81];
u1(-pi/2147483648) q[112];
u1(-7.31459039633580e-10) q[81];
cx q[113],q[81];
u1(3.65729519816790e-10) q[81];
cx q[113],q[81];
u1(-7.31459039633580e-10) q[113];
u1(-3.65729519816790e-10) q[81];
cx q[114],q[81];
u1(1.82864759908395e-10) q[81];
cx q[114],q[81];
u1(-3.65729519816790e-10) q[114];
u1(-1.82864759908395e-10) q[81];
cx q[115],q[81];
u1(9.14323799541975e-11) q[81];
cx q[115],q[81];
u1(-1.82864759908395e-10) q[115];
u1(-9.14323799541975e-11) q[81];
cx q[116],q[81];
u1(4.57161899770988e-11) q[81];
cx q[116],q[81];
u1(-9.14323799541975e-11) q[116];
u1(-4.57161899770987e-11) q[81];
cx q[117],q[81];
u1(2.28580949885493e-11) q[81];
cx q[117],q[81];
u1(-4.57161899770987e-11) q[117];
u1(-2.28580949885494e-11) q[81];
cx q[118],q[81];
u1(1.14290474942747e-11) q[81];
cx q[118],q[81];
u1(-2.28580949885494e-11) q[118];
u1(-1.14290474942747e-11) q[81];
cx q[119],q[81];
u1(5.71452374713735e-12) q[81];
cx q[119],q[81];
u1(-1.14290474942747e-11) q[119];
u1(-5.71452374713734e-12) q[81];
cx q[120],q[81];
u1(2.85726187356867e-12) q[81];
cx q[120],q[81];
u1(-5.71452374713734e-12) q[120];
u1(-2.85726187356867e-12) q[81];
cx q[121],q[81];
u1(1.42863093678433e-12) q[81];
cx q[121],q[81];
u1(-2.85726187356867e-12) q[121];
u1(-1.42863093678434e-12) q[81];
u1(-pi/262144) q[99];
cx q[99],q[82];
u1(pi/262144) q[82];
cx q[99],q[82];
u1(-pi/262144) q[82];
cx q[100],q[82];
u1(pi/524288) q[82];
cx q[100],q[82];
u1(-pi/262144) q[100];
u1(-pi/524288) q[82];
cx q[101],q[82];
u1(pi/1048576) q[82];
cx q[101],q[82];
u1(-pi/524288) q[101];
u1(-pi/1048576) q[82];
cx q[102],q[82];
u1(pi/2097152) q[82];
cx q[102],q[82];
u1(-pi/1048576) q[102];
u1(-pi/2097152) q[82];
cx q[103],q[82];
u1(pi/4194304) q[82];
cx q[103],q[82];
u1(-pi/2097152) q[103];
u1(-pi/4194304) q[82];
cx q[104],q[82];
u1(pi/8388608) q[82];
cx q[104],q[82];
u1(-pi/4194304) q[104];
u1(-pi/8388608) q[82];
cx q[105],q[82];
u1(pi/16777216) q[82];
cx q[105],q[82];
u1(-pi/8388608) q[105];
u1(-pi/16777216) q[82];
cx q[106],q[82];
u1(pi/33554432) q[82];
cx q[106],q[82];
u1(-pi/16777216) q[106];
u1(-pi/33554432) q[82];
cx q[107],q[82];
u1(pi/67108864) q[82];
cx q[107],q[82];
u1(-pi/33554432) q[107];
u1(-pi/67108864) q[82];
cx q[108],q[82];
u1(pi/134217728) q[82];
cx q[108],q[82];
u1(-pi/67108864) q[108];
u1(-pi/134217728) q[82];
cx q[109],q[82];
u1(pi/268435456) q[82];
cx q[109],q[82];
u1(-pi/134217728) q[109];
u1(-pi/268435456) q[82];
cx q[110],q[82];
u1(5.85167231706865e-9) q[82];
cx q[110],q[82];
u1(-pi/268435456) q[110];
u1(-pi/536870912) q[82];
cx q[111],q[82];
u1(pi/1073741824) q[82];
cx q[111],q[82];
u1(-pi/536870912) q[111];
u1(-pi/1073741824) q[82];
cx q[112],q[82];
u1(pi/2147483648) q[82];
cx q[112],q[82];
u1(-pi/1073741824) q[112];
u1(-pi/2147483648) q[82];
cx q[113],q[82];
u1(7.31459039633580e-10) q[82];
cx q[113],q[82];
u1(-pi/2147483648) q[113];
u1(-7.31459039633580e-10) q[82];
cx q[114],q[82];
u1(3.65729519816790e-10) q[82];
cx q[114],q[82];
u1(-7.31459039633580e-10) q[114];
u1(-3.65729519816790e-10) q[82];
cx q[115],q[82];
u1(1.82864759908395e-10) q[82];
cx q[115],q[82];
u1(-3.65729519816790e-10) q[115];
u1(-1.82864759908395e-10) q[82];
cx q[116],q[82];
u1(9.14323799541975e-11) q[82];
cx q[116],q[82];
u1(-1.82864759908395e-10) q[116];
u1(-9.14323799541975e-11) q[82];
cx q[117],q[82];
u1(4.57161899770988e-11) q[82];
cx q[117],q[82];
u1(-9.14323799541975e-11) q[117];
u1(-4.57161899770987e-11) q[82];
cx q[118],q[82];
u1(2.28580949885493e-11) q[82];
cx q[118],q[82];
u1(-4.57161899770987e-11) q[118];
u1(-2.28580949885494e-11) q[82];
cx q[119],q[82];
u1(1.14290474942747e-11) q[82];
cx q[119],q[82];
u1(-2.28580949885494e-11) q[119];
u1(-1.14290474942747e-11) q[82];
cx q[120],q[82];
u1(5.71452374713735e-12) q[82];
cx q[120],q[82];
u1(-1.14290474942747e-11) q[120];
u1(-5.71452374713734e-12) q[82];
cx q[121],q[82];
u1(2.85726187356867e-12) q[82];
cx q[121],q[82];
u1(-5.71452374713734e-12) q[121];
u1(-2.85726187356867e-12) q[82];
cx q[122],q[82];
u1(1.42863093678433e-12) q[82];
cx q[122],q[82];
u1(-2.85726187356867e-12) q[122];
u1(-1.42863093678434e-12) q[82];
u1(-pi/131072) q[99];
cx q[99],q[83];
u1(pi/131072) q[83];
cx q[99],q[83];
u1(-pi/131072) q[83];
cx q[100],q[83];
u1(pi/262144) q[83];
cx q[100],q[83];
u1(-pi/131072) q[100];
u1(-pi/262144) q[83];
cx q[101],q[83];
u1(pi/524288) q[83];
cx q[101],q[83];
u1(-pi/262144) q[101];
u1(-pi/524288) q[83];
cx q[102],q[83];
u1(pi/1048576) q[83];
cx q[102],q[83];
u1(-pi/524288) q[102];
u1(-pi/1048576) q[83];
cx q[103],q[83];
u1(pi/2097152) q[83];
cx q[103],q[83];
u1(-pi/1048576) q[103];
u1(-pi/2097152) q[83];
cx q[104],q[83];
u1(pi/4194304) q[83];
cx q[104],q[83];
u1(-pi/2097152) q[104];
u1(-pi/4194304) q[83];
cx q[105],q[83];
u1(pi/8388608) q[83];
cx q[105],q[83];
u1(-pi/4194304) q[105];
u1(-pi/8388608) q[83];
cx q[106],q[83];
u1(pi/16777216) q[83];
cx q[106],q[83];
u1(-pi/8388608) q[106];
u1(-pi/16777216) q[83];
cx q[107],q[83];
u1(pi/33554432) q[83];
cx q[107],q[83];
u1(-pi/16777216) q[107];
u1(-pi/33554432) q[83];
cx q[108],q[83];
u1(pi/67108864) q[83];
cx q[108],q[83];
u1(-pi/33554432) q[108];
u1(-pi/67108864) q[83];
cx q[109],q[83];
u1(pi/134217728) q[83];
cx q[109],q[83];
u1(-pi/67108864) q[109];
u1(-pi/134217728) q[83];
cx q[110],q[83];
u1(pi/268435456) q[83];
cx q[110],q[83];
u1(-pi/134217728) q[110];
u1(-pi/268435456) q[83];
cx q[111],q[83];
u1(5.85167231706865e-9) q[83];
cx q[111],q[83];
u1(-pi/268435456) q[111];
u1(-pi/536870912) q[83];
cx q[112],q[83];
u1(pi/1073741824) q[83];
cx q[112],q[83];
u1(-pi/536870912) q[112];
u1(-pi/1073741824) q[83];
cx q[113],q[83];
u1(pi/2147483648) q[83];
cx q[113],q[83];
u1(-pi/1073741824) q[113];
u1(-pi/2147483648) q[83];
cx q[114],q[83];
u1(7.31459039633580e-10) q[83];
cx q[114],q[83];
u1(-pi/2147483648) q[114];
u1(-7.31459039633580e-10) q[83];
cx q[115],q[83];
u1(3.65729519816790e-10) q[83];
cx q[115],q[83];
u1(-7.31459039633580e-10) q[115];
u1(-3.65729519816790e-10) q[83];
cx q[116],q[83];
u1(1.82864759908395e-10) q[83];
cx q[116],q[83];
u1(-3.65729519816790e-10) q[116];
u1(-1.82864759908395e-10) q[83];
cx q[117],q[83];
u1(9.14323799541975e-11) q[83];
cx q[117],q[83];
u1(-1.82864759908395e-10) q[117];
u1(-9.14323799541975e-11) q[83];
cx q[118],q[83];
u1(4.57161899770988e-11) q[83];
cx q[118],q[83];
u1(-9.14323799541975e-11) q[118];
u1(-4.57161899770987e-11) q[83];
cx q[119],q[83];
u1(2.28580949885493e-11) q[83];
cx q[119],q[83];
u1(-4.57161899770987e-11) q[119];
u1(-2.28580949885494e-11) q[83];
cx q[120],q[83];
u1(1.14290474942747e-11) q[83];
cx q[120],q[83];
u1(-2.28580949885494e-11) q[120];
u1(-1.14290474942747e-11) q[83];
cx q[121],q[83];
u1(5.71452374713735e-12) q[83];
cx q[121],q[83];
u1(-1.14290474942747e-11) q[121];
u1(-5.71452374713734e-12) q[83];
cx q[122],q[83];
u1(2.85726187356867e-12) q[83];
cx q[122],q[83];
u1(-5.71452374713734e-12) q[122];
u1(-2.85726187356867e-12) q[83];
cx q[123],q[83];
u1(1.42863093678433e-12) q[83];
cx q[123],q[83];
u1(-2.85726187356867e-12) q[123];
u1(-1.42863093678434e-12) q[83];
u1(-pi/65536) q[99];
cx q[99],q[84];
u1(pi/65536) q[84];
cx q[99],q[84];
u1(-pi/65536) q[84];
cx q[100],q[84];
u1(pi/131072) q[84];
cx q[100],q[84];
u1(-pi/65536) q[100];
u1(-pi/131072) q[84];
cx q[101],q[84];
u1(pi/262144) q[84];
cx q[101],q[84];
u1(-pi/131072) q[101];
u1(-pi/262144) q[84];
cx q[102],q[84];
u1(pi/524288) q[84];
cx q[102],q[84];
u1(-pi/262144) q[102];
u1(-pi/524288) q[84];
cx q[103],q[84];
u1(pi/1048576) q[84];
cx q[103],q[84];
u1(-pi/524288) q[103];
u1(-pi/1048576) q[84];
cx q[104],q[84];
u1(pi/2097152) q[84];
cx q[104],q[84];
u1(-pi/1048576) q[104];
u1(-pi/2097152) q[84];
cx q[105],q[84];
u1(pi/4194304) q[84];
cx q[105],q[84];
u1(-pi/2097152) q[105];
u1(-pi/4194304) q[84];
cx q[106],q[84];
u1(pi/8388608) q[84];
cx q[106],q[84];
u1(-pi/4194304) q[106];
u1(-pi/8388608) q[84];
cx q[107],q[84];
u1(pi/16777216) q[84];
cx q[107],q[84];
u1(-pi/8388608) q[107];
u1(-pi/16777216) q[84];
cx q[108],q[84];
u1(pi/33554432) q[84];
cx q[108],q[84];
u1(-pi/16777216) q[108];
u1(-pi/33554432) q[84];
cx q[109],q[84];
u1(pi/67108864) q[84];
cx q[109],q[84];
u1(-pi/33554432) q[109];
u1(-pi/67108864) q[84];
cx q[110],q[84];
u1(pi/134217728) q[84];
cx q[110],q[84];
u1(-pi/67108864) q[110];
u1(-pi/134217728) q[84];
cx q[111],q[84];
u1(pi/268435456) q[84];
cx q[111],q[84];
u1(-pi/134217728) q[111];
u1(-pi/268435456) q[84];
cx q[112],q[84];
u1(5.85167231706865e-9) q[84];
cx q[112],q[84];
u1(-pi/268435456) q[112];
u1(-pi/536870912) q[84];
cx q[113],q[84];
u1(pi/1073741824) q[84];
cx q[113],q[84];
u1(-pi/536870912) q[113];
u1(-pi/1073741824) q[84];
cx q[114],q[84];
u1(pi/2147483648) q[84];
cx q[114],q[84];
u1(-pi/1073741824) q[114];
u1(-pi/2147483648) q[84];
cx q[115],q[84];
u1(7.31459039633580e-10) q[84];
cx q[115],q[84];
u1(-pi/2147483648) q[115];
u1(-7.31459039633580e-10) q[84];
cx q[116],q[84];
u1(3.65729519816790e-10) q[84];
cx q[116],q[84];
u1(-7.31459039633580e-10) q[116];
u1(-3.65729519816790e-10) q[84];
cx q[117],q[84];
u1(1.82864759908395e-10) q[84];
cx q[117],q[84];
u1(-3.65729519816790e-10) q[117];
u1(-1.82864759908395e-10) q[84];
cx q[118],q[84];
u1(9.14323799541975e-11) q[84];
cx q[118],q[84];
u1(-1.82864759908395e-10) q[118];
u1(-9.14323799541975e-11) q[84];
cx q[119],q[84];
u1(4.57161899770988e-11) q[84];
cx q[119],q[84];
u1(-9.14323799541975e-11) q[119];
u1(-4.57161899770987e-11) q[84];
cx q[120],q[84];
u1(2.28580949885493e-11) q[84];
cx q[120],q[84];
u1(-4.57161899770987e-11) q[120];
u1(-2.28580949885494e-11) q[84];
cx q[121],q[84];
u1(1.14290474942747e-11) q[84];
cx q[121],q[84];
u1(-2.28580949885494e-11) q[121];
u1(-1.14290474942747e-11) q[84];
cx q[122],q[84];
u1(5.71452374713735e-12) q[84];
cx q[122],q[84];
u1(-1.14290474942747e-11) q[122];
u1(-5.71452374713734e-12) q[84];
cx q[123],q[84];
u1(2.85726187356867e-12) q[84];
cx q[123],q[84];
u1(-5.71452374713734e-12) q[123];
u1(-2.85726187356867e-12) q[84];
cx q[124],q[84];
u1(1.42863093678433e-12) q[84];
cx q[124],q[84];
u1(-2.85726187356867e-12) q[124];
u1(-1.42863093678434e-12) q[84];
u1(-pi/32768) q[99];
cx q[99],q[85];
u1(pi/32768) q[85];
cx q[99],q[85];
u1(-pi/32768) q[85];
cx q[100],q[85];
u1(pi/65536) q[85];
cx q[100],q[85];
u1(-pi/32768) q[100];
u1(-pi/65536) q[85];
cx q[101],q[85];
u1(pi/131072) q[85];
cx q[101],q[85];
u1(-pi/65536) q[101];
u1(-pi/131072) q[85];
cx q[102],q[85];
u1(pi/262144) q[85];
cx q[102],q[85];
u1(-pi/131072) q[102];
u1(-pi/262144) q[85];
cx q[103],q[85];
u1(pi/524288) q[85];
cx q[103],q[85];
u1(-pi/262144) q[103];
u1(-pi/524288) q[85];
cx q[104],q[85];
u1(pi/1048576) q[85];
cx q[104],q[85];
u1(-pi/524288) q[104];
u1(-pi/1048576) q[85];
cx q[105],q[85];
u1(pi/2097152) q[85];
cx q[105],q[85];
u1(-pi/1048576) q[105];
u1(-pi/2097152) q[85];
cx q[106],q[85];
u1(pi/4194304) q[85];
cx q[106],q[85];
u1(-pi/2097152) q[106];
u1(-pi/4194304) q[85];
cx q[107],q[85];
u1(pi/8388608) q[85];
cx q[107],q[85];
u1(-pi/4194304) q[107];
u1(-pi/8388608) q[85];
cx q[108],q[85];
u1(pi/16777216) q[85];
cx q[108],q[85];
u1(-pi/8388608) q[108];
u1(-pi/16777216) q[85];
cx q[109],q[85];
u1(pi/33554432) q[85];
cx q[109],q[85];
u1(-pi/16777216) q[109];
u1(-pi/33554432) q[85];
cx q[110],q[85];
u1(pi/67108864) q[85];
cx q[110],q[85];
u1(-pi/33554432) q[110];
u1(-pi/67108864) q[85];
cx q[111],q[85];
u1(pi/134217728) q[85];
cx q[111],q[85];
u1(-pi/67108864) q[111];
u1(-pi/134217728) q[85];
cx q[112],q[85];
u1(pi/268435456) q[85];
cx q[112],q[85];
u1(-pi/134217728) q[112];
u1(-pi/268435456) q[85];
cx q[113],q[85];
u1(5.85167231706865e-9) q[85];
cx q[113],q[85];
u1(-pi/268435456) q[113];
u1(-pi/536870912) q[85];
cx q[114],q[85];
u1(pi/1073741824) q[85];
cx q[114],q[85];
u1(-pi/536870912) q[114];
u1(-pi/1073741824) q[85];
cx q[115],q[85];
u1(pi/2147483648) q[85];
cx q[115],q[85];
u1(-pi/1073741824) q[115];
u1(-pi/2147483648) q[85];
cx q[116],q[85];
u1(7.31459039633580e-10) q[85];
cx q[116],q[85];
u1(-pi/2147483648) q[116];
u1(-7.31459039633580e-10) q[85];
cx q[117],q[85];
u1(3.65729519816790e-10) q[85];
cx q[117],q[85];
u1(-7.31459039633580e-10) q[117];
u1(-3.65729519816790e-10) q[85];
cx q[118],q[85];
u1(1.82864759908395e-10) q[85];
cx q[118],q[85];
u1(-3.65729519816790e-10) q[118];
u1(-1.82864759908395e-10) q[85];
cx q[119],q[85];
u1(9.14323799541975e-11) q[85];
cx q[119],q[85];
u1(-1.82864759908395e-10) q[119];
u1(-9.14323799541975e-11) q[85];
cx q[120],q[85];
u1(4.57161899770988e-11) q[85];
cx q[120],q[85];
u1(-9.14323799541975e-11) q[120];
u1(-4.57161899770987e-11) q[85];
cx q[121],q[85];
u1(2.28580949885493e-11) q[85];
cx q[121],q[85];
u1(-4.57161899770987e-11) q[121];
u1(-2.28580949885494e-11) q[85];
cx q[122],q[85];
u1(1.14290474942747e-11) q[85];
cx q[122],q[85];
u1(-2.28580949885494e-11) q[122];
u1(-1.14290474942747e-11) q[85];
cx q[123],q[85];
u1(5.71452374713735e-12) q[85];
cx q[123],q[85];
u1(-1.14290474942747e-11) q[123];
u1(-5.71452374713734e-12) q[85];
cx q[124],q[85];
u1(2.85726187356867e-12) q[85];
cx q[124],q[85];
u1(-5.71452374713734e-12) q[124];
u1(-2.85726187356867e-12) q[85];
cx q[125],q[85];
u1(1.42863093678433e-12) q[85];
cx q[125],q[85];
u1(-2.85726187356867e-12) q[125];
u1(-1.42863093678434e-12) q[85];
u1(-pi/16384) q[99];
cx q[99],q[86];
u1(pi/16384) q[86];
cx q[99],q[86];
u1(-pi/16384) q[86];
cx q[100],q[86];
u1(pi/32768) q[86];
cx q[100],q[86];
u1(-pi/16384) q[100];
u1(-pi/32768) q[86];
cx q[101],q[86];
u1(pi/65536) q[86];
cx q[101],q[86];
u1(-pi/32768) q[101];
u1(-pi/65536) q[86];
cx q[102],q[86];
u1(pi/131072) q[86];
cx q[102],q[86];
u1(-pi/65536) q[102];
u1(-pi/131072) q[86];
cx q[103],q[86];
u1(pi/262144) q[86];
cx q[103],q[86];
u1(-pi/131072) q[103];
u1(-pi/262144) q[86];
cx q[104],q[86];
u1(pi/524288) q[86];
cx q[104],q[86];
u1(-pi/262144) q[104];
u1(-pi/524288) q[86];
cx q[105],q[86];
u1(pi/1048576) q[86];
cx q[105],q[86];
u1(-pi/524288) q[105];
u1(-pi/1048576) q[86];
cx q[106],q[86];
u1(pi/2097152) q[86];
cx q[106],q[86];
u1(-pi/1048576) q[106];
u1(-pi/2097152) q[86];
cx q[107],q[86];
u1(pi/4194304) q[86];
cx q[107],q[86];
u1(-pi/2097152) q[107];
u1(-pi/4194304) q[86];
cx q[108],q[86];
u1(pi/8388608) q[86];
cx q[108],q[86];
u1(-pi/4194304) q[108];
u1(-pi/8388608) q[86];
cx q[109],q[86];
u1(pi/16777216) q[86];
cx q[109],q[86];
u1(-pi/8388608) q[109];
u1(-pi/16777216) q[86];
cx q[110],q[86];
u1(pi/33554432) q[86];
cx q[110],q[86];
u1(-pi/16777216) q[110];
u1(-pi/33554432) q[86];
cx q[111],q[86];
u1(pi/67108864) q[86];
cx q[111],q[86];
u1(-pi/33554432) q[111];
u1(-pi/67108864) q[86];
cx q[112],q[86];
u1(pi/134217728) q[86];
cx q[112],q[86];
u1(-pi/67108864) q[112];
u1(-pi/134217728) q[86];
cx q[113],q[86];
u1(pi/268435456) q[86];
cx q[113],q[86];
u1(-pi/134217728) q[113];
u1(-pi/268435456) q[86];
cx q[114],q[86];
u1(5.85167231706865e-9) q[86];
cx q[114],q[86];
u1(-pi/268435456) q[114];
u1(-pi/536870912) q[86];
cx q[115],q[86];
u1(pi/1073741824) q[86];
cx q[115],q[86];
u1(-pi/536870912) q[115];
u1(-pi/1073741824) q[86];
cx q[116],q[86];
u1(pi/2147483648) q[86];
cx q[116],q[86];
u1(-pi/1073741824) q[116];
u1(-pi/2147483648) q[86];
cx q[117],q[86];
u1(7.31459039633580e-10) q[86];
cx q[117],q[86];
u1(-pi/2147483648) q[117];
u1(-7.31459039633580e-10) q[86];
cx q[118],q[86];
u1(3.65729519816790e-10) q[86];
cx q[118],q[86];
u1(-7.31459039633580e-10) q[118];
u1(-3.65729519816790e-10) q[86];
cx q[119],q[86];
u1(1.82864759908395e-10) q[86];
cx q[119],q[86];
u1(-3.65729519816790e-10) q[119];
u1(-1.82864759908395e-10) q[86];
cx q[120],q[86];
u1(9.14323799541975e-11) q[86];
cx q[120],q[86];
u1(-1.82864759908395e-10) q[120];
u1(-9.14323799541975e-11) q[86];
cx q[121],q[86];
u1(4.57161899770988e-11) q[86];
cx q[121],q[86];
u1(-9.14323799541975e-11) q[121];
u1(-4.57161899770987e-11) q[86];
cx q[122],q[86];
u1(2.28580949885493e-11) q[86];
cx q[122],q[86];
u1(-4.57161899770987e-11) q[122];
u1(-2.28580949885494e-11) q[86];
cx q[123],q[86];
u1(1.14290474942747e-11) q[86];
cx q[123],q[86];
u1(-2.28580949885494e-11) q[123];
u1(-1.14290474942747e-11) q[86];
cx q[124],q[86];
u1(5.71452374713735e-12) q[86];
cx q[124],q[86];
u1(-1.14290474942747e-11) q[124];
u1(-5.71452374713734e-12) q[86];
cx q[125],q[86];
u1(2.85726187356867e-12) q[86];
cx q[125],q[86];
u1(-5.71452374713734e-12) q[125];
u1(-2.85726187356867e-12) q[86];
cx q[126],q[86];
u1(1.42863093678433e-12) q[86];
cx q[126],q[86];
u1(-2.85726187356867e-12) q[126];
u1(-1.42863093678434e-12) q[86];
u1(-pi/8192) q[99];
cx q[99],q[87];
u1(pi/8192) q[87];
cx q[99],q[87];
u1(-pi/8192) q[87];
cx q[100],q[87];
u1(pi/16384) q[87];
cx q[100],q[87];
u1(-pi/8192) q[100];
u1(-pi/16384) q[87];
cx q[101],q[87];
u1(pi/32768) q[87];
cx q[101],q[87];
u1(-pi/16384) q[101];
u1(-pi/32768) q[87];
cx q[102],q[87];
u1(pi/65536) q[87];
cx q[102],q[87];
u1(-pi/32768) q[102];
u1(-pi/65536) q[87];
cx q[103],q[87];
u1(pi/131072) q[87];
cx q[103],q[87];
u1(-pi/65536) q[103];
u1(-pi/131072) q[87];
cx q[104],q[87];
u1(pi/262144) q[87];
cx q[104],q[87];
u1(-pi/131072) q[104];
u1(-pi/262144) q[87];
cx q[105],q[87];
u1(pi/524288) q[87];
cx q[105],q[87];
u1(-pi/262144) q[105];
u1(-pi/524288) q[87];
cx q[106],q[87];
u1(pi/1048576) q[87];
cx q[106],q[87];
u1(-pi/524288) q[106];
u1(-pi/1048576) q[87];
cx q[107],q[87];
u1(pi/2097152) q[87];
cx q[107],q[87];
u1(-pi/1048576) q[107];
u1(-pi/2097152) q[87];
cx q[108],q[87];
u1(pi/4194304) q[87];
cx q[108],q[87];
u1(-pi/2097152) q[108];
u1(-pi/4194304) q[87];
cx q[109],q[87];
u1(pi/8388608) q[87];
cx q[109],q[87];
u1(-pi/4194304) q[109];
u1(-pi/8388608) q[87];
cx q[110],q[87];
u1(pi/16777216) q[87];
cx q[110],q[87];
u1(-pi/8388608) q[110];
u1(-pi/16777216) q[87];
cx q[111],q[87];
u1(pi/33554432) q[87];
cx q[111],q[87];
u1(-pi/16777216) q[111];
u1(-pi/33554432) q[87];
cx q[112],q[87];
u1(pi/67108864) q[87];
cx q[112],q[87];
u1(-pi/33554432) q[112];
u1(-pi/67108864) q[87];
cx q[113],q[87];
u1(pi/134217728) q[87];
cx q[113],q[87];
u1(-pi/67108864) q[113];
u1(-pi/134217728) q[87];
cx q[114],q[87];
u1(pi/268435456) q[87];
cx q[114],q[87];
u1(-pi/134217728) q[114];
u1(-pi/268435456) q[87];
cx q[115],q[87];
u1(5.85167231706865e-9) q[87];
cx q[115],q[87];
u1(-pi/268435456) q[115];
u1(-pi/536870912) q[87];
cx q[116],q[87];
u1(pi/1073741824) q[87];
cx q[116],q[87];
u1(-pi/536870912) q[116];
u1(-pi/1073741824) q[87];
cx q[117],q[87];
u1(pi/2147483648) q[87];
cx q[117],q[87];
u1(-pi/1073741824) q[117];
u1(-pi/2147483648) q[87];
cx q[118],q[87];
u1(7.31459039633580e-10) q[87];
cx q[118],q[87];
u1(-pi/2147483648) q[118];
u1(-7.31459039633580e-10) q[87];
cx q[119],q[87];
u1(3.65729519816790e-10) q[87];
cx q[119],q[87];
u1(-7.31459039633580e-10) q[119];
u1(-3.65729519816790e-10) q[87];
cx q[120],q[87];
u1(1.82864759908395e-10) q[87];
cx q[120],q[87];
u1(-3.65729519816790e-10) q[120];
u1(-1.82864759908395e-10) q[87];
cx q[121],q[87];
u1(9.14323799541975e-11) q[87];
cx q[121],q[87];
u1(-1.82864759908395e-10) q[121];
u1(-9.14323799541975e-11) q[87];
cx q[122],q[87];
u1(4.57161899770988e-11) q[87];
cx q[122],q[87];
u1(-9.14323799541975e-11) q[122];
u1(-4.57161899770987e-11) q[87];
cx q[123],q[87];
u1(2.28580949885493e-11) q[87];
cx q[123],q[87];
u1(-4.57161899770987e-11) q[123];
u1(-2.28580949885494e-11) q[87];
cx q[124],q[87];
u1(1.14290474942747e-11) q[87];
cx q[124],q[87];
u1(-2.28580949885494e-11) q[124];
u1(-1.14290474942747e-11) q[87];
cx q[125],q[87];
u1(5.71452374713735e-12) q[87];
cx q[125],q[87];
u1(-1.14290474942747e-11) q[125];
u1(-5.71452374713734e-12) q[87];
cx q[126],q[87];
u1(2.85726187356867e-12) q[87];
cx q[126],q[87];
u1(-5.71452374713734e-12) q[126];
u1(-2.85726187356867e-12) q[87];
cx q[127],q[87];
u1(1.42863093678433e-12) q[87];
cx q[127],q[87];
u1(-2.85726187356867e-12) q[127];
u1(-1.42863093678434e-12) q[87];
u1(-pi/4096) q[99];
cx q[99],q[88];
u1(pi/4096) q[88];
cx q[99],q[88];
u1(-pi/4096) q[88];
cx q[100],q[88];
u1(pi/8192) q[88];
cx q[100],q[88];
u1(-pi/4096) q[100];
u1(-pi/8192) q[88];
cx q[101],q[88];
u1(pi/16384) q[88];
cx q[101],q[88];
u1(-pi/8192) q[101];
u1(-pi/16384) q[88];
cx q[102],q[88];
u1(pi/32768) q[88];
cx q[102],q[88];
u1(-pi/16384) q[102];
u1(-pi/32768) q[88];
cx q[103],q[88];
u1(pi/65536) q[88];
cx q[103],q[88];
u1(-pi/32768) q[103];
u1(-pi/65536) q[88];
cx q[104],q[88];
u1(pi/131072) q[88];
cx q[104],q[88];
u1(-pi/65536) q[104];
u1(-pi/131072) q[88];
cx q[105],q[88];
u1(pi/262144) q[88];
cx q[105],q[88];
u1(-pi/131072) q[105];
u1(-pi/262144) q[88];
cx q[106],q[88];
u1(pi/524288) q[88];
cx q[106],q[88];
u1(-pi/262144) q[106];
u1(-pi/524288) q[88];
cx q[107],q[88];
u1(pi/1048576) q[88];
cx q[107],q[88];
u1(-pi/524288) q[107];
u1(-pi/1048576) q[88];
cx q[108],q[88];
u1(pi/2097152) q[88];
cx q[108],q[88];
u1(-pi/1048576) q[108];
u1(-pi/2097152) q[88];
cx q[109],q[88];
u1(pi/4194304) q[88];
cx q[109],q[88];
u1(-pi/2097152) q[109];
u1(-pi/4194304) q[88];
cx q[110],q[88];
u1(pi/8388608) q[88];
cx q[110],q[88];
u1(-pi/4194304) q[110];
u1(-pi/8388608) q[88];
cx q[111],q[88];
u1(pi/16777216) q[88];
cx q[111],q[88];
u1(-pi/8388608) q[111];
u1(-pi/16777216) q[88];
cx q[112],q[88];
u1(pi/33554432) q[88];
cx q[112],q[88];
u1(-pi/16777216) q[112];
u1(-pi/33554432) q[88];
cx q[113],q[88];
u1(pi/67108864) q[88];
cx q[113],q[88];
u1(-pi/33554432) q[113];
u1(-pi/67108864) q[88];
cx q[114],q[88];
u1(pi/134217728) q[88];
cx q[114],q[88];
u1(-pi/67108864) q[114];
u1(-pi/134217728) q[88];
cx q[115],q[88];
u1(pi/268435456) q[88];
cx q[115],q[88];
u1(-pi/134217728) q[115];
u1(-pi/268435456) q[88];
cx q[116],q[88];
u1(5.85167231706865e-9) q[88];
cx q[116],q[88];
u1(-pi/268435456) q[116];
u1(-pi/536870912) q[88];
cx q[117],q[88];
u1(pi/1073741824) q[88];
cx q[117],q[88];
u1(-pi/536870912) q[117];
u1(-pi/1073741824) q[88];
cx q[118],q[88];
u1(pi/2147483648) q[88];
cx q[118],q[88];
u1(-pi/1073741824) q[118];
u1(-pi/2147483648) q[88];
cx q[119],q[88];
u1(7.31459039633580e-10) q[88];
cx q[119],q[88];
u1(-pi/2147483648) q[119];
u1(-7.31459039633580e-10) q[88];
cx q[120],q[88];
u1(3.65729519816790e-10) q[88];
cx q[120],q[88];
u1(-7.31459039633580e-10) q[120];
u1(-3.65729519816790e-10) q[88];
cx q[121],q[88];
u1(1.82864759908395e-10) q[88];
cx q[121],q[88];
u1(-3.65729519816790e-10) q[121];
u1(-1.82864759908395e-10) q[88];
cx q[122],q[88];
u1(9.14323799541975e-11) q[88];
cx q[122],q[88];
u1(-1.82864759908395e-10) q[122];
u1(-9.14323799541975e-11) q[88];
cx q[123],q[88];
u1(4.57161899770988e-11) q[88];
cx q[123],q[88];
u1(-9.14323799541975e-11) q[123];
u1(-4.57161899770987e-11) q[88];
cx q[124],q[88];
u1(2.28580949885493e-11) q[88];
cx q[124],q[88];
u1(-4.57161899770987e-11) q[124];
u1(-2.28580949885494e-11) q[88];
cx q[125],q[88];
u1(1.14290474942747e-11) q[88];
cx q[125],q[88];
u1(-2.28580949885494e-11) q[125];
u1(-1.14290474942747e-11) q[88];
cx q[126],q[88];
u1(5.71452374713735e-12) q[88];
cx q[126],q[88];
u1(-1.14290474942747e-11) q[126];
u1(-5.71452374713734e-12) q[88];
cx q[127],q[88];
u1(2.85726187356867e-12) q[88];
cx q[127],q[88];
u1(-5.71452374713734e-12) q[127];
u1(-2.85726187356867e-12) q[88];
cx q[128],q[88];
u1(1.42863093678433e-12) q[88];
cx q[128],q[88];
u1(-2.85726187356867e-12) q[128];
u1(-1.42863093678434e-12) q[88];
u1(-pi/2048) q[99];
cx q[99],q[89];
u1(pi/2048) q[89];
cx q[99],q[89];
u1(-pi/2048) q[89];
cx q[100],q[89];
u1(pi/4096) q[89];
cx q[100],q[89];
u1(-pi/2048) q[100];
u1(-pi/4096) q[89];
cx q[101],q[89];
u1(pi/8192) q[89];
cx q[101],q[89];
u1(-pi/4096) q[101];
u1(-pi/8192) q[89];
cx q[102],q[89];
u1(pi/16384) q[89];
cx q[102],q[89];
u1(-pi/8192) q[102];
u1(-pi/16384) q[89];
cx q[103],q[89];
u1(pi/32768) q[89];
cx q[103],q[89];
u1(-pi/16384) q[103];
u1(-pi/32768) q[89];
cx q[104],q[89];
u1(pi/65536) q[89];
cx q[104],q[89];
u1(-pi/32768) q[104];
u1(-pi/65536) q[89];
cx q[105],q[89];
u1(pi/131072) q[89];
cx q[105],q[89];
u1(-pi/65536) q[105];
u1(-pi/131072) q[89];
cx q[106],q[89];
u1(pi/262144) q[89];
cx q[106],q[89];
u1(-pi/131072) q[106];
u1(-pi/262144) q[89];
cx q[107],q[89];
u1(pi/524288) q[89];
cx q[107],q[89];
u1(-pi/262144) q[107];
u1(-pi/524288) q[89];
cx q[108],q[89];
u1(pi/1048576) q[89];
cx q[108],q[89];
u1(-pi/524288) q[108];
u1(-pi/1048576) q[89];
cx q[109],q[89];
u1(pi/2097152) q[89];
cx q[109],q[89];
u1(-pi/1048576) q[109];
u1(-pi/2097152) q[89];
cx q[110],q[89];
u1(pi/4194304) q[89];
cx q[110],q[89];
u1(-pi/2097152) q[110];
u1(-pi/4194304) q[89];
cx q[111],q[89];
u1(pi/8388608) q[89];
cx q[111],q[89];
u1(-pi/4194304) q[111];
u1(-pi/8388608) q[89];
cx q[112],q[89];
u1(pi/16777216) q[89];
cx q[112],q[89];
u1(-pi/8388608) q[112];
u1(-pi/16777216) q[89];
cx q[113],q[89];
u1(pi/33554432) q[89];
cx q[113],q[89];
u1(-pi/16777216) q[113];
u1(-pi/33554432) q[89];
cx q[114],q[89];
u1(pi/67108864) q[89];
cx q[114],q[89];
u1(-pi/33554432) q[114];
u1(-pi/67108864) q[89];
cx q[115],q[89];
u1(pi/134217728) q[89];
cx q[115],q[89];
u1(-pi/67108864) q[115];
u1(-pi/134217728) q[89];
cx q[116],q[89];
u1(pi/268435456) q[89];
cx q[116],q[89];
u1(-pi/134217728) q[116];
u1(-pi/268435456) q[89];
cx q[117],q[89];
u1(5.85167231706865e-9) q[89];
cx q[117],q[89];
u1(-pi/268435456) q[117];
u1(-pi/536870912) q[89];
cx q[118],q[89];
u1(pi/1073741824) q[89];
cx q[118],q[89];
u1(-pi/536870912) q[118];
u1(-pi/1073741824) q[89];
cx q[119],q[89];
u1(pi/2147483648) q[89];
cx q[119],q[89];
u1(-pi/1073741824) q[119];
u1(-pi/2147483648) q[89];
cx q[120],q[89];
u1(7.31459039633580e-10) q[89];
cx q[120],q[89];
u1(-pi/2147483648) q[120];
u1(-7.31459039633580e-10) q[89];
cx q[121],q[89];
u1(3.65729519816790e-10) q[89];
cx q[121],q[89];
u1(-7.31459039633580e-10) q[121];
u1(-3.65729519816790e-10) q[89];
cx q[122],q[89];
u1(1.82864759908395e-10) q[89];
cx q[122],q[89];
u1(-3.65729519816790e-10) q[122];
u1(-1.82864759908395e-10) q[89];
cx q[123],q[89];
u1(9.14323799541975e-11) q[89];
cx q[123],q[89];
u1(-1.82864759908395e-10) q[123];
u1(-9.14323799541975e-11) q[89];
cx q[124],q[89];
u1(4.57161899770988e-11) q[89];
cx q[124],q[89];
u1(-9.14323799541975e-11) q[124];
u1(-4.57161899770987e-11) q[89];
cx q[125],q[89];
u1(2.28580949885493e-11) q[89];
cx q[125],q[89];
u1(-4.57161899770987e-11) q[125];
u1(-2.28580949885494e-11) q[89];
cx q[126],q[89];
u1(1.14290474942747e-11) q[89];
cx q[126],q[89];
u1(-2.28580949885494e-11) q[126];
u1(-1.14290474942747e-11) q[89];
cx q[127],q[89];
u1(5.71452374713735e-12) q[89];
cx q[127],q[89];
u1(-1.14290474942747e-11) q[127];
u1(-5.71452374713734e-12) q[89];
cx q[128],q[89];
u1(2.85726187356867e-12) q[89];
cx q[128],q[89];
u1(-5.71452374713734e-12) q[128];
u1(-2.85726187356867e-12) q[89];
cx q[129],q[89];
u1(1.42863093678433e-12) q[89];
cx q[129],q[89];
u1(-2.85726187356867e-12) q[129];
u1(-1.42863093678434e-12) q[89];
u1(-pi/1024) q[99];
cx q[99],q[90];
u1(pi/1024) q[90];
cx q[99],q[90];
u1(-pi/1024) q[90];
cx q[100],q[90];
u1(pi/2048) q[90];
cx q[100],q[90];
u1(-pi/1024) q[100];
u1(-pi/2048) q[90];
cx q[101],q[90];
u1(pi/4096) q[90];
cx q[101],q[90];
u1(-pi/2048) q[101];
u1(-pi/4096) q[90];
cx q[102],q[90];
u1(pi/8192) q[90];
cx q[102],q[90];
u1(-pi/4096) q[102];
u1(-pi/8192) q[90];
cx q[103],q[90];
u1(pi/16384) q[90];
cx q[103],q[90];
u1(-pi/8192) q[103];
u1(-pi/16384) q[90];
cx q[104],q[90];
u1(pi/32768) q[90];
cx q[104],q[90];
u1(-pi/16384) q[104];
u1(-pi/32768) q[90];
cx q[105],q[90];
u1(pi/65536) q[90];
cx q[105],q[90];
u1(-pi/32768) q[105];
u1(-pi/65536) q[90];
cx q[106],q[90];
u1(pi/131072) q[90];
cx q[106],q[90];
u1(-pi/65536) q[106];
u1(-pi/131072) q[90];
cx q[107],q[90];
u1(pi/262144) q[90];
cx q[107],q[90];
u1(-pi/131072) q[107];
u1(-pi/262144) q[90];
cx q[108],q[90];
u1(pi/524288) q[90];
cx q[108],q[90];
u1(-pi/262144) q[108];
u1(-pi/524288) q[90];
cx q[109],q[90];
u1(pi/1048576) q[90];
cx q[109],q[90];
u1(-pi/524288) q[109];
u1(-pi/1048576) q[90];
cx q[110],q[90];
u1(pi/2097152) q[90];
cx q[110],q[90];
u1(-pi/1048576) q[110];
u1(-pi/2097152) q[90];
cx q[111],q[90];
u1(pi/4194304) q[90];
cx q[111],q[90];
u1(-pi/2097152) q[111];
u1(-pi/4194304) q[90];
cx q[112],q[90];
u1(pi/8388608) q[90];
cx q[112],q[90];
u1(-pi/4194304) q[112];
u1(-pi/8388608) q[90];
cx q[113],q[90];
u1(pi/16777216) q[90];
cx q[113],q[90];
u1(-pi/8388608) q[113];
u1(-pi/16777216) q[90];
cx q[114],q[90];
u1(pi/33554432) q[90];
cx q[114],q[90];
u1(-pi/16777216) q[114];
u1(-pi/33554432) q[90];
cx q[115],q[90];
u1(pi/67108864) q[90];
cx q[115],q[90];
u1(-pi/33554432) q[115];
u1(-pi/67108864) q[90];
cx q[116],q[90];
u1(pi/134217728) q[90];
cx q[116],q[90];
u1(-pi/67108864) q[116];
u1(-pi/134217728) q[90];
cx q[117],q[90];
u1(pi/268435456) q[90];
cx q[117],q[90];
u1(-pi/134217728) q[117];
u1(-pi/268435456) q[90];
cx q[118],q[90];
u1(5.85167231706865e-9) q[90];
cx q[118],q[90];
u1(-pi/268435456) q[118];
u1(-pi/536870912) q[90];
cx q[119],q[90];
u1(pi/1073741824) q[90];
cx q[119],q[90];
u1(-pi/536870912) q[119];
u1(-pi/1073741824) q[90];
cx q[120],q[90];
u1(pi/2147483648) q[90];
cx q[120],q[90];
u1(-pi/1073741824) q[120];
u1(-pi/2147483648) q[90];
cx q[121],q[90];
u1(7.31459039633580e-10) q[90];
cx q[121],q[90];
u1(-pi/2147483648) q[121];
u1(-7.31459039633580e-10) q[90];
cx q[122],q[90];
u1(3.65729519816790e-10) q[90];
cx q[122],q[90];
u1(-7.31459039633580e-10) q[122];
u1(-3.65729519816790e-10) q[90];
cx q[123],q[90];
u1(1.82864759908395e-10) q[90];
cx q[123],q[90];
u1(-3.65729519816790e-10) q[123];
u1(-1.82864759908395e-10) q[90];
cx q[124],q[90];
u1(9.14323799541975e-11) q[90];
cx q[124],q[90];
u1(-1.82864759908395e-10) q[124];
u1(-9.14323799541975e-11) q[90];
cx q[125],q[90];
u1(4.57161899770988e-11) q[90];
cx q[125],q[90];
u1(-9.14323799541975e-11) q[125];
u1(-4.57161899770987e-11) q[90];
cx q[126],q[90];
u1(2.28580949885493e-11) q[90];
cx q[126],q[90];
u1(-4.57161899770987e-11) q[126];
u1(-2.28580949885494e-11) q[90];
cx q[127],q[90];
u1(1.14290474942747e-11) q[90];
cx q[127],q[90];
u1(-2.28580949885494e-11) q[127];
u1(-1.14290474942747e-11) q[90];
cx q[128],q[90];
u1(5.71452374713735e-12) q[90];
cx q[128],q[90];
u1(-1.14290474942747e-11) q[128];
u1(-5.71452374713734e-12) q[90];
cx q[129],q[90];
u1(2.85726187356867e-12) q[90];
cx q[129],q[90];
u1(-5.71452374713734e-12) q[129];
u1(-2.85726187356867e-12) q[90];
cx q[130],q[90];
u1(1.42863093678433e-12) q[90];
cx q[130],q[90];
u1(-2.85726187356867e-12) q[130];
u1(-1.42863093678434e-12) q[90];
u1(-pi/512) q[99];
cx q[99],q[91];
u1(pi/512) q[91];
cx q[99],q[91];
u1(-pi/512) q[91];
cx q[100],q[91];
u1(pi/1024) q[91];
cx q[100],q[91];
u1(-pi/512) q[100];
u1(-pi/1024) q[91];
cx q[101],q[91];
u1(pi/2048) q[91];
cx q[101],q[91];
u1(-pi/1024) q[101];
u1(-pi/2048) q[91];
cx q[102],q[91];
u1(pi/4096) q[91];
cx q[102],q[91];
u1(-pi/2048) q[102];
u1(-pi/4096) q[91];
cx q[103],q[91];
u1(pi/8192) q[91];
cx q[103],q[91];
u1(-pi/4096) q[103];
u1(-pi/8192) q[91];
cx q[104],q[91];
u1(pi/16384) q[91];
cx q[104],q[91];
u1(-pi/8192) q[104];
u1(-pi/16384) q[91];
cx q[105],q[91];
u1(pi/32768) q[91];
cx q[105],q[91];
u1(-pi/16384) q[105];
u1(-pi/32768) q[91];
cx q[106],q[91];
u1(pi/65536) q[91];
cx q[106],q[91];
u1(-pi/32768) q[106];
u1(-pi/65536) q[91];
cx q[107],q[91];
u1(pi/131072) q[91];
cx q[107],q[91];
u1(-pi/65536) q[107];
u1(-pi/131072) q[91];
cx q[108],q[91];
u1(pi/262144) q[91];
cx q[108],q[91];
u1(-pi/131072) q[108];
u1(-pi/262144) q[91];
cx q[109],q[91];
u1(pi/524288) q[91];
cx q[109],q[91];
u1(-pi/262144) q[109];
u1(-pi/524288) q[91];
cx q[110],q[91];
u1(pi/1048576) q[91];
cx q[110],q[91];
u1(-pi/524288) q[110];
u1(-pi/1048576) q[91];
cx q[111],q[91];
u1(pi/2097152) q[91];
cx q[111],q[91];
u1(-pi/1048576) q[111];
u1(-pi/2097152) q[91];
cx q[112],q[91];
u1(pi/4194304) q[91];
cx q[112],q[91];
u1(-pi/2097152) q[112];
u1(-pi/4194304) q[91];
cx q[113],q[91];
u1(pi/8388608) q[91];
cx q[113],q[91];
u1(-pi/4194304) q[113];
u1(-pi/8388608) q[91];
cx q[114],q[91];
u1(pi/16777216) q[91];
cx q[114],q[91];
u1(-pi/8388608) q[114];
u1(-pi/16777216) q[91];
cx q[115],q[91];
u1(pi/33554432) q[91];
cx q[115],q[91];
u1(-pi/16777216) q[115];
u1(-pi/33554432) q[91];
cx q[116],q[91];
u1(pi/67108864) q[91];
cx q[116],q[91];
u1(-pi/33554432) q[116];
u1(-pi/67108864) q[91];
cx q[117],q[91];
u1(pi/134217728) q[91];
cx q[117],q[91];
u1(-pi/67108864) q[117];
u1(-pi/134217728) q[91];
cx q[118],q[91];
u1(pi/268435456) q[91];
cx q[118],q[91];
u1(-pi/134217728) q[118];
u1(-pi/268435456) q[91];
cx q[119],q[91];
u1(5.85167231706865e-9) q[91];
cx q[119],q[91];
u1(-pi/268435456) q[119];
u1(-pi/536870912) q[91];
cx q[120],q[91];
u1(pi/1073741824) q[91];
cx q[120],q[91];
u1(-pi/536870912) q[120];
u1(-pi/1073741824) q[91];
cx q[121],q[91];
u1(pi/2147483648) q[91];
cx q[121],q[91];
u1(-pi/1073741824) q[121];
u1(-pi/2147483648) q[91];
cx q[122],q[91];
u1(7.31459039633580e-10) q[91];
cx q[122],q[91];
u1(-pi/2147483648) q[122];
u1(-7.31459039633580e-10) q[91];
cx q[123],q[91];
u1(3.65729519816790e-10) q[91];
cx q[123],q[91];
u1(-7.31459039633580e-10) q[123];
u1(-3.65729519816790e-10) q[91];
cx q[124],q[91];
u1(1.82864759908395e-10) q[91];
cx q[124],q[91];
u1(-3.65729519816790e-10) q[124];
u1(-1.82864759908395e-10) q[91];
cx q[125],q[91];
u1(9.14323799541975e-11) q[91];
cx q[125],q[91];
u1(-1.82864759908395e-10) q[125];
u1(-9.14323799541975e-11) q[91];
cx q[126],q[91];
u1(4.57161899770988e-11) q[91];
cx q[126],q[91];
u1(-9.14323799541975e-11) q[126];
u1(-4.57161899770987e-11) q[91];
cx q[127],q[91];
u1(2.28580949885493e-11) q[91];
cx q[127],q[91];
u1(-4.57161899770987e-11) q[127];
u1(-2.28580949885494e-11) q[91];
cx q[128],q[91];
u1(1.14290474942747e-11) q[91];
cx q[128],q[91];
u1(-2.28580949885494e-11) q[128];
u1(-1.14290474942747e-11) q[91];
cx q[129],q[91];
u1(5.71452374713735e-12) q[91];
cx q[129],q[91];
u1(-1.14290474942747e-11) q[129];
u1(-5.71452374713734e-12) q[91];
cx q[130],q[91];
u1(2.85726187356867e-12) q[91];
cx q[130],q[91];
u1(-5.71452374713734e-12) q[130];
u1(-2.85726187356867e-12) q[91];
cx q[131],q[91];
u1(1.42863093678433e-12) q[91];
cx q[131],q[91];
u1(-2.85726187356867e-12) q[131];
u1(-1.42863093678434e-12) q[91];
u1(-pi/256) q[99];
cx q[99],q[92];
u1(pi/256) q[92];
cx q[99],q[92];
u1(-pi/256) q[92];
cx q[100],q[92];
u1(pi/512) q[92];
cx q[100],q[92];
u1(-pi/256) q[100];
u1(-pi/512) q[92];
cx q[101],q[92];
u1(pi/1024) q[92];
cx q[101],q[92];
u1(-pi/512) q[101];
u1(-pi/1024) q[92];
cx q[102],q[92];
u1(pi/2048) q[92];
cx q[102],q[92];
u1(-pi/1024) q[102];
u1(-pi/2048) q[92];
cx q[103],q[92];
u1(pi/4096) q[92];
cx q[103],q[92];
u1(-pi/2048) q[103];
u1(-pi/4096) q[92];
cx q[104],q[92];
u1(pi/8192) q[92];
cx q[104],q[92];
u1(-pi/4096) q[104];
u1(-pi/8192) q[92];
cx q[105],q[92];
u1(pi/16384) q[92];
cx q[105],q[92];
u1(-pi/8192) q[105];
u1(-pi/16384) q[92];
cx q[106],q[92];
u1(pi/32768) q[92];
cx q[106],q[92];
u1(-pi/16384) q[106];
u1(-pi/32768) q[92];
cx q[107],q[92];
u1(pi/65536) q[92];
cx q[107],q[92];
u1(-pi/32768) q[107];
u1(-pi/65536) q[92];
cx q[108],q[92];
u1(pi/131072) q[92];
cx q[108],q[92];
u1(-pi/65536) q[108];
u1(-pi/131072) q[92];
cx q[109],q[92];
u1(pi/262144) q[92];
cx q[109],q[92];
u1(-pi/131072) q[109];
u1(-pi/262144) q[92];
cx q[110],q[92];
u1(pi/524288) q[92];
cx q[110],q[92];
u1(-pi/262144) q[110];
u1(-pi/524288) q[92];
cx q[111],q[92];
u1(pi/1048576) q[92];
cx q[111],q[92];
u1(-pi/524288) q[111];
u1(-pi/1048576) q[92];
cx q[112],q[92];
u1(pi/2097152) q[92];
cx q[112],q[92];
u1(-pi/1048576) q[112];
u1(-pi/2097152) q[92];
cx q[113],q[92];
u1(pi/4194304) q[92];
cx q[113],q[92];
u1(-pi/2097152) q[113];
u1(-pi/4194304) q[92];
cx q[114],q[92];
u1(pi/8388608) q[92];
cx q[114],q[92];
u1(-pi/4194304) q[114];
u1(-pi/8388608) q[92];
cx q[115],q[92];
u1(pi/16777216) q[92];
cx q[115],q[92];
u1(-pi/8388608) q[115];
u1(-pi/16777216) q[92];
cx q[116],q[92];
u1(pi/33554432) q[92];
cx q[116],q[92];
u1(-pi/16777216) q[116];
u1(-pi/33554432) q[92];
cx q[117],q[92];
u1(pi/67108864) q[92];
cx q[117],q[92];
u1(-pi/33554432) q[117];
u1(-pi/67108864) q[92];
cx q[118],q[92];
u1(pi/134217728) q[92];
cx q[118],q[92];
u1(-pi/67108864) q[118];
u1(-pi/134217728) q[92];
cx q[119],q[92];
u1(pi/268435456) q[92];
cx q[119],q[92];
u1(-pi/134217728) q[119];
u1(-pi/268435456) q[92];
cx q[120],q[92];
u1(5.85167231706865e-9) q[92];
cx q[120],q[92];
u1(-pi/268435456) q[120];
u1(-pi/536870912) q[92];
cx q[121],q[92];
u1(pi/1073741824) q[92];
cx q[121],q[92];
u1(-pi/536870912) q[121];
u1(-pi/1073741824) q[92];
cx q[122],q[92];
u1(pi/2147483648) q[92];
cx q[122],q[92];
u1(-pi/1073741824) q[122];
u1(-pi/2147483648) q[92];
cx q[123],q[92];
u1(7.31459039633580e-10) q[92];
cx q[123],q[92];
u1(-pi/2147483648) q[123];
u1(-7.31459039633580e-10) q[92];
cx q[124],q[92];
u1(3.65729519816790e-10) q[92];
cx q[124],q[92];
u1(-7.31459039633580e-10) q[124];
u1(-3.65729519816790e-10) q[92];
cx q[125],q[92];
u1(1.82864759908395e-10) q[92];
cx q[125],q[92];
u1(-3.65729519816790e-10) q[125];
u1(-1.82864759908395e-10) q[92];
cx q[126],q[92];
u1(9.14323799541975e-11) q[92];
cx q[126],q[92];
u1(-1.82864759908395e-10) q[126];
u1(-9.14323799541975e-11) q[92];
cx q[127],q[92];
u1(4.57161899770988e-11) q[92];
cx q[127],q[92];
u1(-9.14323799541975e-11) q[127];
u1(-4.57161899770987e-11) q[92];
cx q[128],q[92];
u1(2.28580949885493e-11) q[92];
cx q[128],q[92];
u1(-4.57161899770987e-11) q[128];
u1(-2.28580949885494e-11) q[92];
cx q[129],q[92];
u1(1.14290474942747e-11) q[92];
cx q[129],q[92];
u1(-2.28580949885494e-11) q[129];
u1(-1.14290474942747e-11) q[92];
cx q[130],q[92];
u1(5.71452374713735e-12) q[92];
cx q[130],q[92];
u1(-1.14290474942747e-11) q[130];
u1(-5.71452374713734e-12) q[92];
cx q[131],q[92];
u1(2.85726187356867e-12) q[92];
cx q[131],q[92];
u1(-5.71452374713734e-12) q[131];
u1(-2.85726187356867e-12) q[92];
cx q[132],q[92];
u1(1.42863093678433e-12) q[92];
cx q[132],q[92];
u1(-2.85726187356867e-12) q[132];
u1(-1.42863093678434e-12) q[92];
u1(-pi/128) q[99];
cx q[99],q[93];
u1(pi/128) q[93];
cx q[99],q[93];
u1(-pi/128) q[93];
cx q[100],q[93];
u1(pi/256) q[93];
cx q[100],q[93];
u1(-pi/128) q[100];
u1(-pi/256) q[93];
cx q[101],q[93];
u1(pi/512) q[93];
cx q[101],q[93];
u1(-pi/256) q[101];
u1(-pi/512) q[93];
cx q[102],q[93];
u1(pi/1024) q[93];
cx q[102],q[93];
u1(-pi/512) q[102];
u1(-pi/1024) q[93];
cx q[103],q[93];
u1(pi/2048) q[93];
cx q[103],q[93];
u1(-pi/1024) q[103];
u1(-pi/2048) q[93];
cx q[104],q[93];
u1(pi/4096) q[93];
cx q[104],q[93];
u1(-pi/2048) q[104];
u1(-pi/4096) q[93];
cx q[105],q[93];
u1(pi/8192) q[93];
cx q[105],q[93];
u1(-pi/4096) q[105];
u1(-pi/8192) q[93];
cx q[106],q[93];
u1(pi/16384) q[93];
cx q[106],q[93];
u1(-pi/8192) q[106];
u1(-pi/16384) q[93];
cx q[107],q[93];
u1(pi/32768) q[93];
cx q[107],q[93];
u1(-pi/16384) q[107];
u1(-pi/32768) q[93];
cx q[108],q[93];
u1(pi/65536) q[93];
cx q[108],q[93];
u1(-pi/32768) q[108];
u1(-pi/65536) q[93];
cx q[109],q[93];
u1(pi/131072) q[93];
cx q[109],q[93];
u1(-pi/65536) q[109];
u1(-pi/131072) q[93];
cx q[110],q[93];
u1(pi/262144) q[93];
cx q[110],q[93];
u1(-pi/131072) q[110];
u1(-pi/262144) q[93];
cx q[111],q[93];
u1(pi/524288) q[93];
cx q[111],q[93];
u1(-pi/262144) q[111];
u1(-pi/524288) q[93];
cx q[112],q[93];
u1(pi/1048576) q[93];
cx q[112],q[93];
u1(-pi/524288) q[112];
u1(-pi/1048576) q[93];
cx q[113],q[93];
u1(pi/2097152) q[93];
cx q[113],q[93];
u1(-pi/1048576) q[113];
u1(-pi/2097152) q[93];
cx q[114],q[93];
u1(pi/4194304) q[93];
cx q[114],q[93];
u1(-pi/2097152) q[114];
u1(-pi/4194304) q[93];
cx q[115],q[93];
u1(pi/8388608) q[93];
cx q[115],q[93];
u1(-pi/4194304) q[115];
u1(-pi/8388608) q[93];
cx q[116],q[93];
u1(pi/16777216) q[93];
cx q[116],q[93];
u1(-pi/8388608) q[116];
u1(-pi/16777216) q[93];
cx q[117],q[93];
u1(pi/33554432) q[93];
cx q[117],q[93];
u1(-pi/16777216) q[117];
u1(-pi/33554432) q[93];
cx q[118],q[93];
u1(pi/67108864) q[93];
cx q[118],q[93];
u1(-pi/33554432) q[118];
u1(-pi/67108864) q[93];
cx q[119],q[93];
u1(pi/134217728) q[93];
cx q[119],q[93];
u1(-pi/67108864) q[119];
u1(-pi/134217728) q[93];
cx q[120],q[93];
u1(pi/268435456) q[93];
cx q[120],q[93];
u1(-pi/134217728) q[120];
u1(-pi/268435456) q[93];
cx q[121],q[93];
u1(5.85167231706865e-9) q[93];
cx q[121],q[93];
u1(-pi/268435456) q[121];
u1(-pi/536870912) q[93];
cx q[122],q[93];
u1(pi/1073741824) q[93];
cx q[122],q[93];
u1(-pi/536870912) q[122];
u1(-pi/1073741824) q[93];
cx q[123],q[93];
u1(pi/2147483648) q[93];
cx q[123],q[93];
u1(-pi/1073741824) q[123];
u1(-pi/2147483648) q[93];
cx q[124],q[93];
u1(7.31459039633580e-10) q[93];
cx q[124],q[93];
u1(-pi/2147483648) q[124];
u1(-7.31459039633580e-10) q[93];
cx q[125],q[93];
u1(3.65729519816790e-10) q[93];
cx q[125],q[93];
u1(-7.31459039633580e-10) q[125];
u1(-3.65729519816790e-10) q[93];
cx q[126],q[93];
u1(1.82864759908395e-10) q[93];
cx q[126],q[93];
u1(-3.65729519816790e-10) q[126];
u1(-1.82864759908395e-10) q[93];
cx q[127],q[93];
u1(9.14323799541975e-11) q[93];
cx q[127],q[93];
u1(-1.82864759908395e-10) q[127];
u1(-9.14323799541975e-11) q[93];
cx q[128],q[93];
u1(4.57161899770988e-11) q[93];
cx q[128],q[93];
u1(-9.14323799541975e-11) q[128];
u1(-4.57161899770987e-11) q[93];
cx q[129],q[93];
u1(2.28580949885493e-11) q[93];
cx q[129],q[93];
u1(-4.57161899770987e-11) q[129];
u1(-2.28580949885494e-11) q[93];
cx q[130],q[93];
u1(1.14290474942747e-11) q[93];
cx q[130],q[93];
u1(-2.28580949885494e-11) q[130];
u1(-1.14290474942747e-11) q[93];
cx q[131],q[93];
u1(5.71452374713735e-12) q[93];
cx q[131],q[93];
u1(-1.14290474942747e-11) q[131];
u1(-5.71452374713734e-12) q[93];
cx q[132],q[93];
u1(2.85726187356867e-12) q[93];
cx q[132],q[93];
u1(-5.71452374713734e-12) q[132];
u1(-2.85726187356867e-12) q[93];
cx q[133],q[93];
u1(1.42863093678433e-12) q[93];
cx q[133],q[93];
u1(-2.85726187356867e-12) q[133];
u1(-1.42863093678434e-12) q[93];
u1(-pi/64) q[99];
cx q[99],q[94];
u1(pi/64) q[94];
cx q[99],q[94];
u1(-pi/64) q[94];
cx q[100],q[94];
u1(pi/128) q[94];
cx q[100],q[94];
u1(-pi/64) q[100];
u1(-pi/128) q[94];
cx q[101],q[94];
u1(pi/256) q[94];
cx q[101],q[94];
u1(-pi/128) q[101];
u1(-pi/256) q[94];
cx q[102],q[94];
u1(pi/512) q[94];
cx q[102],q[94];
u1(-pi/256) q[102];
u1(-pi/512) q[94];
cx q[103],q[94];
u1(pi/1024) q[94];
cx q[103],q[94];
u1(-pi/512) q[103];
u1(-pi/1024) q[94];
cx q[104],q[94];
u1(pi/2048) q[94];
cx q[104],q[94];
u1(-pi/1024) q[104];
u1(-pi/2048) q[94];
cx q[105],q[94];
u1(pi/4096) q[94];
cx q[105],q[94];
u1(-pi/2048) q[105];
u1(-pi/4096) q[94];
cx q[106],q[94];
u1(pi/8192) q[94];
cx q[106],q[94];
u1(-pi/4096) q[106];
u1(-pi/8192) q[94];
cx q[107],q[94];
u1(pi/16384) q[94];
cx q[107],q[94];
u1(-pi/8192) q[107];
u1(-pi/16384) q[94];
cx q[108],q[94];
u1(pi/32768) q[94];
cx q[108],q[94];
u1(-pi/16384) q[108];
u1(-pi/32768) q[94];
cx q[109],q[94];
u1(pi/65536) q[94];
cx q[109],q[94];
u1(-pi/32768) q[109];
u1(-pi/65536) q[94];
cx q[110],q[94];
u1(pi/131072) q[94];
cx q[110],q[94];
u1(-pi/65536) q[110];
u1(-pi/131072) q[94];
cx q[111],q[94];
u1(pi/262144) q[94];
cx q[111],q[94];
u1(-pi/131072) q[111];
u1(-pi/262144) q[94];
cx q[112],q[94];
u1(pi/524288) q[94];
cx q[112],q[94];
u1(-pi/262144) q[112];
u1(-pi/524288) q[94];
cx q[113],q[94];
u1(pi/1048576) q[94];
cx q[113],q[94];
u1(-pi/524288) q[113];
u1(-pi/1048576) q[94];
cx q[114],q[94];
u1(pi/2097152) q[94];
cx q[114],q[94];
u1(-pi/1048576) q[114];
u1(-pi/2097152) q[94];
cx q[115],q[94];
u1(pi/4194304) q[94];
cx q[115],q[94];
u1(-pi/2097152) q[115];
u1(-pi/4194304) q[94];
cx q[116],q[94];
u1(pi/8388608) q[94];
cx q[116],q[94];
u1(-pi/4194304) q[116];
u1(-pi/8388608) q[94];
cx q[117],q[94];
u1(pi/16777216) q[94];
cx q[117],q[94];
u1(-pi/8388608) q[117];
u1(-pi/16777216) q[94];
cx q[118],q[94];
u1(pi/33554432) q[94];
cx q[118],q[94];
u1(-pi/16777216) q[118];
u1(-pi/33554432) q[94];
cx q[119],q[94];
u1(pi/67108864) q[94];
cx q[119],q[94];
u1(-pi/33554432) q[119];
u1(-pi/67108864) q[94];
cx q[120],q[94];
u1(pi/134217728) q[94];
cx q[120],q[94];
u1(-pi/67108864) q[120];
u1(-pi/134217728) q[94];
cx q[121],q[94];
u1(pi/268435456) q[94];
cx q[121],q[94];
u1(-pi/134217728) q[121];
u1(-pi/268435456) q[94];
cx q[122],q[94];
u1(5.85167231706865e-9) q[94];
cx q[122],q[94];
u1(-pi/268435456) q[122];
u1(-pi/536870912) q[94];
cx q[123],q[94];
u1(pi/1073741824) q[94];
cx q[123],q[94];
u1(-pi/536870912) q[123];
u1(-pi/1073741824) q[94];
cx q[124],q[94];
u1(pi/2147483648) q[94];
cx q[124],q[94];
u1(-pi/1073741824) q[124];
u1(-pi/2147483648) q[94];
cx q[125],q[94];
u1(7.31459039633580e-10) q[94];
cx q[125],q[94];
u1(-pi/2147483648) q[125];
u1(-7.31459039633580e-10) q[94];
cx q[126],q[94];
u1(3.65729519816790e-10) q[94];
cx q[126],q[94];
u1(-7.31459039633580e-10) q[126];
u1(-3.65729519816790e-10) q[94];
cx q[127],q[94];
u1(1.82864759908395e-10) q[94];
cx q[127],q[94];
u1(-3.65729519816790e-10) q[127];
u1(-1.82864759908395e-10) q[94];
cx q[128],q[94];
u1(9.14323799541975e-11) q[94];
cx q[128],q[94];
u1(-1.82864759908395e-10) q[128];
u1(-9.14323799541975e-11) q[94];
cx q[129],q[94];
u1(4.57161899770988e-11) q[94];
cx q[129],q[94];
u1(-9.14323799541975e-11) q[129];
u1(-4.57161899770987e-11) q[94];
cx q[130],q[94];
u1(2.28580949885493e-11) q[94];
cx q[130],q[94];
u1(-4.57161899770987e-11) q[130];
u1(-2.28580949885494e-11) q[94];
cx q[131],q[94];
u1(1.14290474942747e-11) q[94];
cx q[131],q[94];
u1(-2.28580949885494e-11) q[131];
u1(-1.14290474942747e-11) q[94];
cx q[132],q[94];
u1(5.71452374713735e-12) q[94];
cx q[132],q[94];
u1(-1.14290474942747e-11) q[132];
u1(-5.71452374713734e-12) q[94];
cx q[133],q[94];
u1(2.85726187356867e-12) q[94];
cx q[133],q[94];
u1(-5.71452374713734e-12) q[133];
u1(-2.85726187356867e-12) q[94];
cx q[134],q[94];
u1(1.42863093678433e-12) q[94];
cx q[134],q[94];
u1(-2.85726187356867e-12) q[134];
u1(-1.42863093678434e-12) q[94];
u1(-pi/32) q[99];
cx q[99],q[95];
u1(pi/32) q[95];
cx q[99],q[95];
u1(-pi/32) q[95];
cx q[100],q[95];
u1(pi/64) q[95];
cx q[100],q[95];
u1(-pi/32) q[100];
u1(-pi/64) q[95];
cx q[101],q[95];
u1(pi/128) q[95];
cx q[101],q[95];
u1(-pi/64) q[101];
u1(-pi/128) q[95];
cx q[102],q[95];
u1(pi/256) q[95];
cx q[102],q[95];
u1(-pi/128) q[102];
u1(-pi/256) q[95];
cx q[103],q[95];
u1(pi/512) q[95];
cx q[103],q[95];
u1(-pi/256) q[103];
u1(-pi/512) q[95];
cx q[104],q[95];
u1(pi/1024) q[95];
cx q[104],q[95];
u1(-pi/512) q[104];
u1(-pi/1024) q[95];
cx q[105],q[95];
u1(pi/2048) q[95];
cx q[105],q[95];
u1(-pi/1024) q[105];
u1(-pi/2048) q[95];
cx q[106],q[95];
u1(pi/4096) q[95];
cx q[106],q[95];
u1(-pi/2048) q[106];
u1(-pi/4096) q[95];
cx q[107],q[95];
u1(pi/8192) q[95];
cx q[107],q[95];
u1(-pi/4096) q[107];
u1(-pi/8192) q[95];
cx q[108],q[95];
u1(pi/16384) q[95];
cx q[108],q[95];
u1(-pi/8192) q[108];
u1(-pi/16384) q[95];
cx q[109],q[95];
u1(pi/32768) q[95];
cx q[109],q[95];
u1(-pi/16384) q[109];
u1(-pi/32768) q[95];
cx q[110],q[95];
u1(pi/65536) q[95];
cx q[110],q[95];
u1(-pi/32768) q[110];
u1(-pi/65536) q[95];
cx q[111],q[95];
u1(pi/131072) q[95];
cx q[111],q[95];
u1(-pi/65536) q[111];
u1(-pi/131072) q[95];
cx q[112],q[95];
u1(pi/262144) q[95];
cx q[112],q[95];
u1(-pi/131072) q[112];
u1(-pi/262144) q[95];
cx q[113],q[95];
u1(pi/524288) q[95];
cx q[113],q[95];
u1(-pi/262144) q[113];
u1(-pi/524288) q[95];
cx q[114],q[95];
u1(pi/1048576) q[95];
cx q[114],q[95];
u1(-pi/524288) q[114];
u1(-pi/1048576) q[95];
cx q[115],q[95];
u1(pi/2097152) q[95];
cx q[115],q[95];
u1(-pi/1048576) q[115];
u1(-pi/2097152) q[95];
cx q[116],q[95];
u1(pi/4194304) q[95];
cx q[116],q[95];
u1(-pi/2097152) q[116];
u1(-pi/4194304) q[95];
cx q[117],q[95];
u1(pi/8388608) q[95];
cx q[117],q[95];
u1(-pi/4194304) q[117];
u1(-pi/8388608) q[95];
cx q[118],q[95];
u1(pi/16777216) q[95];
cx q[118],q[95];
u1(-pi/8388608) q[118];
u1(-pi/16777216) q[95];
cx q[119],q[95];
u1(pi/33554432) q[95];
cx q[119],q[95];
u1(-pi/16777216) q[119];
u1(-pi/33554432) q[95];
cx q[120],q[95];
u1(pi/67108864) q[95];
cx q[120],q[95];
u1(-pi/33554432) q[120];
u1(-pi/67108864) q[95];
cx q[121],q[95];
u1(pi/134217728) q[95];
cx q[121],q[95];
u1(-pi/67108864) q[121];
u1(-pi/134217728) q[95];
cx q[122],q[95];
u1(pi/268435456) q[95];
cx q[122],q[95];
u1(-pi/134217728) q[122];
u1(-pi/268435456) q[95];
cx q[123],q[95];
u1(5.85167231706865e-9) q[95];
cx q[123],q[95];
u1(-pi/268435456) q[123];
u1(-pi/536870912) q[95];
cx q[124],q[95];
u1(pi/1073741824) q[95];
cx q[124],q[95];
u1(-pi/536870912) q[124];
u1(-pi/1073741824) q[95];
cx q[125],q[95];
u1(pi/2147483648) q[95];
cx q[125],q[95];
u1(-pi/1073741824) q[125];
u1(-pi/2147483648) q[95];
cx q[126],q[95];
u1(7.31459039633580e-10) q[95];
cx q[126],q[95];
u1(-pi/2147483648) q[126];
u1(-7.31459039633580e-10) q[95];
cx q[127],q[95];
u1(3.65729519816790e-10) q[95];
cx q[127],q[95];
u1(-7.31459039633580e-10) q[127];
u1(-3.65729519816790e-10) q[95];
cx q[128],q[95];
u1(1.82864759908395e-10) q[95];
cx q[128],q[95];
u1(-3.65729519816790e-10) q[128];
u1(-1.82864759908395e-10) q[95];
cx q[129],q[95];
u1(9.14323799541975e-11) q[95];
cx q[129],q[95];
u1(-1.82864759908395e-10) q[129];
u1(-9.14323799541975e-11) q[95];
cx q[130],q[95];
u1(4.57161899770988e-11) q[95];
cx q[130],q[95];
u1(-9.14323799541975e-11) q[130];
u1(-4.57161899770987e-11) q[95];
cx q[131],q[95];
u1(2.28580949885493e-11) q[95];
cx q[131],q[95];
u1(-4.57161899770987e-11) q[131];
u1(-2.28580949885494e-11) q[95];
cx q[132],q[95];
u1(1.14290474942747e-11) q[95];
cx q[132],q[95];
u1(-2.28580949885494e-11) q[132];
u1(-1.14290474942747e-11) q[95];
cx q[133],q[95];
u1(5.71452374713735e-12) q[95];
cx q[133],q[95];
u1(-1.14290474942747e-11) q[133];
u1(-5.71452374713734e-12) q[95];
cx q[134],q[95];
u1(2.85726187356867e-12) q[95];
cx q[134],q[95];
u1(-5.71452374713734e-12) q[134];
u1(-2.85726187356867e-12) q[95];
cx q[135],q[95];
u1(1.42863093678433e-12) q[95];
cx q[135],q[95];
u1(-2.85726187356867e-12) q[135];
u1(-1.42863093678434e-12) q[95];
u1(-pi/16) q[99];
cx q[99],q[96];
u1(pi/16) q[96];
cx q[99],q[96];
u1(-pi/16) q[96];
cx q[100],q[96];
u1(pi/32) q[96];
cx q[100],q[96];
u1(-pi/16) q[100];
u1(-pi/32) q[96];
cx q[101],q[96];
u1(pi/64) q[96];
cx q[101],q[96];
u1(-pi/32) q[101];
u1(-pi/64) q[96];
cx q[102],q[96];
u1(pi/128) q[96];
cx q[102],q[96];
u1(-pi/64) q[102];
u1(-pi/128) q[96];
cx q[103],q[96];
u1(pi/256) q[96];
cx q[103],q[96];
u1(-pi/128) q[103];
u1(-pi/256) q[96];
cx q[104],q[96];
u1(pi/512) q[96];
cx q[104],q[96];
u1(-pi/256) q[104];
u1(-pi/512) q[96];
cx q[105],q[96];
u1(pi/1024) q[96];
cx q[105],q[96];
u1(-pi/512) q[105];
u1(-pi/1024) q[96];
cx q[106],q[96];
u1(pi/2048) q[96];
cx q[106],q[96];
u1(-pi/1024) q[106];
u1(-pi/2048) q[96];
cx q[107],q[96];
u1(pi/4096) q[96];
cx q[107],q[96];
u1(-pi/2048) q[107];
u1(-pi/4096) q[96];
cx q[108],q[96];
u1(pi/8192) q[96];
cx q[108],q[96];
u1(-pi/4096) q[108];
u1(-pi/8192) q[96];
cx q[109],q[96];
u1(pi/16384) q[96];
cx q[109],q[96];
u1(-pi/8192) q[109];
u1(-pi/16384) q[96];
cx q[110],q[96];
u1(pi/32768) q[96];
cx q[110],q[96];
u1(-pi/16384) q[110];
u1(-pi/32768) q[96];
cx q[111],q[96];
u1(pi/65536) q[96];
cx q[111],q[96];
u1(-pi/32768) q[111];
u1(-pi/65536) q[96];
cx q[112],q[96];
u1(pi/131072) q[96];
cx q[112],q[96];
u1(-pi/65536) q[112];
u1(-pi/131072) q[96];
cx q[113],q[96];
u1(pi/262144) q[96];
cx q[113],q[96];
u1(-pi/131072) q[113];
u1(-pi/262144) q[96];
cx q[114],q[96];
u1(pi/524288) q[96];
cx q[114],q[96];
u1(-pi/262144) q[114];
u1(-pi/524288) q[96];
cx q[115],q[96];
u1(pi/1048576) q[96];
cx q[115],q[96];
u1(-pi/524288) q[115];
u1(-pi/1048576) q[96];
cx q[116],q[96];
u1(pi/2097152) q[96];
cx q[116],q[96];
u1(-pi/1048576) q[116];
u1(-pi/2097152) q[96];
cx q[117],q[96];
u1(pi/4194304) q[96];
cx q[117],q[96];
u1(-pi/2097152) q[117];
u1(-pi/4194304) q[96];
cx q[118],q[96];
u1(pi/8388608) q[96];
cx q[118],q[96];
u1(-pi/4194304) q[118];
u1(-pi/8388608) q[96];
cx q[119],q[96];
u1(pi/16777216) q[96];
cx q[119],q[96];
u1(-pi/8388608) q[119];
u1(-pi/16777216) q[96];
cx q[120],q[96];
u1(pi/33554432) q[96];
cx q[120],q[96];
u1(-pi/16777216) q[120];
u1(-pi/33554432) q[96];
cx q[121],q[96];
u1(pi/67108864) q[96];
cx q[121],q[96];
u1(-pi/33554432) q[121];
u1(-pi/67108864) q[96];
cx q[122],q[96];
u1(pi/134217728) q[96];
cx q[122],q[96];
u1(-pi/67108864) q[122];
u1(-pi/134217728) q[96];
cx q[123],q[96];
u1(pi/268435456) q[96];
cx q[123],q[96];
u1(-pi/134217728) q[123];
u1(-pi/268435456) q[96];
cx q[124],q[96];
u1(5.85167231706865e-9) q[96];
cx q[124],q[96];
u1(-pi/268435456) q[124];
u1(-pi/536870912) q[96];
cx q[125],q[96];
u1(pi/1073741824) q[96];
cx q[125],q[96];
u1(-pi/536870912) q[125];
u1(-pi/1073741824) q[96];
cx q[126],q[96];
u1(pi/2147483648) q[96];
cx q[126],q[96];
u1(-pi/1073741824) q[126];
u1(-pi/2147483648) q[96];
cx q[127],q[96];
u1(7.31459039633580e-10) q[96];
cx q[127],q[96];
u1(-pi/2147483648) q[127];
u1(-7.31459039633580e-10) q[96];
cx q[128],q[96];
u1(3.65729519816790e-10) q[96];
cx q[128],q[96];
u1(-7.31459039633580e-10) q[128];
u1(-3.65729519816790e-10) q[96];
cx q[129],q[96];
u1(1.82864759908395e-10) q[96];
cx q[129],q[96];
u1(-3.65729519816790e-10) q[129];
u1(-1.82864759908395e-10) q[96];
cx q[130],q[96];
u1(9.14323799541975e-11) q[96];
cx q[130],q[96];
u1(-1.82864759908395e-10) q[130];
u1(-9.14323799541975e-11) q[96];
cx q[131],q[96];
u1(4.57161899770988e-11) q[96];
cx q[131],q[96];
u1(-9.14323799541975e-11) q[131];
u1(-4.57161899770987e-11) q[96];
cx q[132],q[96];
u1(2.28580949885493e-11) q[96];
cx q[132],q[96];
u1(-4.57161899770987e-11) q[132];
u1(-2.28580949885494e-11) q[96];
cx q[133],q[96];
u1(1.14290474942747e-11) q[96];
cx q[133],q[96];
u1(-2.28580949885494e-11) q[133];
u1(-1.14290474942747e-11) q[96];
cx q[134],q[96];
u1(5.71452374713735e-12) q[96];
cx q[134],q[96];
u1(-1.14290474942747e-11) q[134];
u1(-5.71452374713734e-12) q[96];
cx q[135],q[96];
u1(2.85726187356867e-12) q[96];
cx q[135],q[96];
u1(-5.71452374713734e-12) q[135];
u1(-2.85726187356867e-12) q[96];
cx q[136],q[96];
u1(1.42863093678433e-12) q[96];
cx q[136],q[96];
u1(-2.85726187356867e-12) q[136];
u1(-1.42863093678434e-12) q[96];
u1(-pi/8) q[99];
cx q[99],q[97];
u1(pi/8) q[97];
cx q[99],q[97];
u1(-pi/8) q[97];
cx q[100],q[97];
u1(pi/16) q[97];
cx q[100],q[97];
u1(-pi/8) q[100];
u1(-pi/16) q[97];
cx q[101],q[97];
u1(pi/32) q[97];
cx q[101],q[97];
u1(-pi/16) q[101];
u1(-pi/32) q[97];
cx q[102],q[97];
u1(pi/64) q[97];
cx q[102],q[97];
u1(-pi/32) q[102];
u1(-pi/64) q[97];
cx q[103],q[97];
u1(pi/128) q[97];
cx q[103],q[97];
u1(-pi/64) q[103];
u1(-pi/128) q[97];
cx q[104],q[97];
u1(pi/256) q[97];
cx q[104],q[97];
u1(-pi/128) q[104];
u1(-pi/256) q[97];
cx q[105],q[97];
u1(pi/512) q[97];
cx q[105],q[97];
u1(-pi/256) q[105];
u1(-pi/512) q[97];
cx q[106],q[97];
u1(pi/1024) q[97];
cx q[106],q[97];
u1(-pi/512) q[106];
u1(-pi/1024) q[97];
cx q[107],q[97];
u1(pi/2048) q[97];
cx q[107],q[97];
u1(-pi/1024) q[107];
u1(-pi/2048) q[97];
cx q[108],q[97];
u1(pi/4096) q[97];
cx q[108],q[97];
u1(-pi/2048) q[108];
u1(-pi/4096) q[97];
cx q[109],q[97];
u1(pi/8192) q[97];
cx q[109],q[97];
u1(-pi/4096) q[109];
u1(-pi/8192) q[97];
cx q[110],q[97];
u1(pi/16384) q[97];
cx q[110],q[97];
u1(-pi/8192) q[110];
u1(-pi/16384) q[97];
cx q[111],q[97];
u1(pi/32768) q[97];
cx q[111],q[97];
u1(-pi/16384) q[111];
u1(-pi/32768) q[97];
cx q[112],q[97];
u1(pi/65536) q[97];
cx q[112],q[97];
u1(-pi/32768) q[112];
u1(-pi/65536) q[97];
cx q[113],q[97];
u1(pi/131072) q[97];
cx q[113],q[97];
u1(-pi/65536) q[113];
u1(-pi/131072) q[97];
cx q[114],q[97];
u1(pi/262144) q[97];
cx q[114],q[97];
u1(-pi/131072) q[114];
u1(-pi/262144) q[97];
cx q[115],q[97];
u1(pi/524288) q[97];
cx q[115],q[97];
u1(-pi/262144) q[115];
u1(-pi/524288) q[97];
cx q[116],q[97];
u1(pi/1048576) q[97];
cx q[116],q[97];
u1(-pi/524288) q[116];
u1(-pi/1048576) q[97];
cx q[117],q[97];
u1(pi/2097152) q[97];
cx q[117],q[97];
u1(-pi/1048576) q[117];
u1(-pi/2097152) q[97];
cx q[118],q[97];
u1(pi/4194304) q[97];
cx q[118],q[97];
u1(-pi/2097152) q[118];
u1(-pi/4194304) q[97];
cx q[119],q[97];
u1(pi/8388608) q[97];
cx q[119],q[97];
u1(-pi/4194304) q[119];
u1(-pi/8388608) q[97];
cx q[120],q[97];
u1(pi/16777216) q[97];
cx q[120],q[97];
u1(-pi/8388608) q[120];
u1(-pi/16777216) q[97];
cx q[121],q[97];
u1(pi/33554432) q[97];
cx q[121],q[97];
u1(-pi/16777216) q[121];
u1(-pi/33554432) q[97];
cx q[122],q[97];
u1(pi/67108864) q[97];
cx q[122],q[97];
u1(-pi/33554432) q[122];
u1(-pi/67108864) q[97];
cx q[123],q[97];
u1(pi/134217728) q[97];
cx q[123],q[97];
u1(-pi/67108864) q[123];
u1(-pi/134217728) q[97];
cx q[124],q[97];
u1(pi/268435456) q[97];
cx q[124],q[97];
u1(-pi/134217728) q[124];
u1(-pi/268435456) q[97];
cx q[125],q[97];
u1(5.85167231706865e-9) q[97];
cx q[125],q[97];
u1(-pi/268435456) q[125];
u1(-pi/536870912) q[97];
cx q[126],q[97];
u1(pi/1073741824) q[97];
cx q[126],q[97];
u1(-pi/536870912) q[126];
u1(-pi/1073741824) q[97];
cx q[127],q[97];
u1(pi/2147483648) q[97];
cx q[127],q[97];
u1(-pi/1073741824) q[127];
u1(-pi/2147483648) q[97];
cx q[128],q[97];
u1(7.31459039633580e-10) q[97];
cx q[128],q[97];
u1(-pi/2147483648) q[128];
u1(-7.31459039633580e-10) q[97];
cx q[129],q[97];
u1(3.65729519816790e-10) q[97];
cx q[129],q[97];
u1(-7.31459039633580e-10) q[129];
u1(-3.65729519816790e-10) q[97];
cx q[130],q[97];
u1(1.82864759908395e-10) q[97];
cx q[130],q[97];
u1(-3.65729519816790e-10) q[130];
u1(-1.82864759908395e-10) q[97];
cx q[131],q[97];
u1(9.14323799541975e-11) q[97];
cx q[131],q[97];
u1(-1.82864759908395e-10) q[131];
u1(-9.14323799541975e-11) q[97];
cx q[132],q[97];
u1(4.57161899770988e-11) q[97];
cx q[132],q[97];
u1(-9.14323799541975e-11) q[132];
u1(-4.57161899770987e-11) q[97];
cx q[133],q[97];
u1(2.28580949885493e-11) q[97];
cx q[133],q[97];
u1(-4.57161899770987e-11) q[133];
u1(-2.28580949885494e-11) q[97];
cx q[134],q[97];
u1(1.14290474942747e-11) q[97];
cx q[134],q[97];
u1(-2.28580949885494e-11) q[134];
u1(-1.14290474942747e-11) q[97];
cx q[135],q[97];
u1(5.71452374713735e-12) q[97];
cx q[135],q[97];
u1(-1.14290474942747e-11) q[135];
u1(-5.71452374713734e-12) q[97];
cx q[136],q[97];
u1(2.85726187356867e-12) q[97];
cx q[136],q[97];
u1(-5.71452374713734e-12) q[136];
u1(-2.85726187356867e-12) q[97];
cx q[137],q[97];
u1(1.42863093678433e-12) q[97];
cx q[137],q[97];
u1(-2.85726187356867e-12) q[137];
u1(-1.42863093678434e-12) q[97];
u1(-pi/4) q[99];
cx q[99],q[98];
u1(pi/4) q[98];
cx q[99],q[98];
u1(-pi/4) q[98];
cx q[100],q[98];
u1(pi/8) q[98];
cx q[100],q[98];
u1(-pi/4) q[100];
u1(-pi/8) q[98];
cx q[101],q[98];
u1(pi/16) q[98];
cx q[101],q[98];
u1(-pi/8) q[101];
u1(-pi/16) q[98];
cx q[102],q[98];
u1(pi/32) q[98];
cx q[102],q[98];
u1(-pi/16) q[102];
u1(-pi/32) q[98];
cx q[103],q[98];
u1(pi/64) q[98];
cx q[103],q[98];
u1(-pi/32) q[103];
u1(-pi/64) q[98];
cx q[104],q[98];
u1(pi/128) q[98];
cx q[104],q[98];
u1(-pi/64) q[104];
u1(-pi/128) q[98];
cx q[105],q[98];
u1(pi/256) q[98];
cx q[105],q[98];
u1(-pi/128) q[105];
u1(-pi/256) q[98];
cx q[106],q[98];
u1(pi/512) q[98];
cx q[106],q[98];
u1(-pi/256) q[106];
u1(-pi/512) q[98];
cx q[107],q[98];
u1(pi/1024) q[98];
cx q[107],q[98];
u1(-pi/512) q[107];
u1(-pi/1024) q[98];
cx q[108],q[98];
u1(pi/2048) q[98];
cx q[108],q[98];
u1(-pi/1024) q[108];
u1(-pi/2048) q[98];
cx q[109],q[98];
u1(pi/4096) q[98];
cx q[109],q[98];
u1(-pi/2048) q[109];
u1(-pi/4096) q[98];
cx q[110],q[98];
u1(pi/8192) q[98];
cx q[110],q[98];
u1(-pi/4096) q[110];
u1(-pi/8192) q[98];
cx q[111],q[98];
u1(pi/16384) q[98];
cx q[111],q[98];
u1(-pi/8192) q[111];
u1(-pi/16384) q[98];
cx q[112],q[98];
u1(pi/32768) q[98];
cx q[112],q[98];
u1(-pi/16384) q[112];
u1(-pi/32768) q[98];
cx q[113],q[98];
u1(pi/65536) q[98];
cx q[113],q[98];
u1(-pi/32768) q[113];
u1(-pi/65536) q[98];
cx q[114],q[98];
u1(pi/131072) q[98];
cx q[114],q[98];
u1(-pi/65536) q[114];
u1(-pi/131072) q[98];
cx q[115],q[98];
u1(pi/262144) q[98];
cx q[115],q[98];
u1(-pi/131072) q[115];
u1(-pi/262144) q[98];
cx q[116],q[98];
u1(pi/524288) q[98];
cx q[116],q[98];
u1(-pi/262144) q[116];
u1(-pi/524288) q[98];
cx q[117],q[98];
u1(pi/1048576) q[98];
cx q[117],q[98];
u1(-pi/524288) q[117];
u1(-pi/1048576) q[98];
cx q[118],q[98];
u1(pi/2097152) q[98];
cx q[118],q[98];
u1(-pi/1048576) q[118];
u1(-pi/2097152) q[98];
cx q[119],q[98];
u1(pi/4194304) q[98];
cx q[119],q[98];
u1(-pi/2097152) q[119];
u1(-pi/4194304) q[98];
cx q[120],q[98];
u1(pi/8388608) q[98];
cx q[120],q[98];
u1(-pi/4194304) q[120];
u1(-pi/8388608) q[98];
cx q[121],q[98];
u1(pi/16777216) q[98];
cx q[121],q[98];
u1(-pi/8388608) q[121];
u1(-pi/16777216) q[98];
cx q[122],q[98];
u1(pi/33554432) q[98];
cx q[122],q[98];
u1(-pi/16777216) q[122];
u1(-pi/33554432) q[98];
cx q[123],q[98];
u1(pi/67108864) q[98];
cx q[123],q[98];
u1(-pi/33554432) q[123];
u1(-pi/67108864) q[98];
cx q[124],q[98];
u1(pi/134217728) q[98];
cx q[124],q[98];
u1(-pi/67108864) q[124];
u1(-pi/134217728) q[98];
cx q[125],q[98];
u1(pi/268435456) q[98];
cx q[125],q[98];
u1(-pi/134217728) q[125];
u1(-pi/268435456) q[98];
cx q[126],q[98];
u1(5.85167231706865e-9) q[98];
cx q[126],q[98];
u1(-pi/268435456) q[126];
u1(-pi/536870912) q[98];
cx q[127],q[98];
u1(pi/1073741824) q[98];
cx q[127],q[98];
u1(-pi/536870912) q[127];
u1(-pi/1073741824) q[98];
cx q[128],q[98];
u1(pi/2147483648) q[98];
cx q[128],q[98];
u1(-pi/1073741824) q[128];
u1(-pi/2147483648) q[98];
cx q[129],q[98];
u1(7.31459039633580e-10) q[98];
cx q[129],q[98];
u1(-pi/2147483648) q[129];
u1(-7.31459039633580e-10) q[98];
cx q[130],q[98];
u1(3.65729519816790e-10) q[98];
cx q[130],q[98];
u1(-7.31459039633580e-10) q[130];
u1(-3.65729519816790e-10) q[98];
cx q[131],q[98];
u1(1.82864759908395e-10) q[98];
cx q[131],q[98];
u1(-3.65729519816790e-10) q[131];
u1(-1.82864759908395e-10) q[98];
cx q[132],q[98];
u1(9.14323799541975e-11) q[98];
cx q[132],q[98];
u1(-1.82864759908395e-10) q[132];
u1(-9.14323799541975e-11) q[98];
cx q[133],q[98];
u1(4.57161899770988e-11) q[98];
cx q[133],q[98];
u1(-9.14323799541975e-11) q[133];
u1(-4.57161899770987e-11) q[98];
cx q[134],q[98];
u1(2.28580949885493e-11) q[98];
cx q[134],q[98];
u1(-4.57161899770987e-11) q[134];
u1(-2.28580949885494e-11) q[98];
cx q[135],q[98];
u1(1.14290474942747e-11) q[98];
cx q[135],q[98];
u1(-2.28580949885494e-11) q[135];
u1(-1.14290474942747e-11) q[98];
cx q[136],q[98];
u1(5.71452374713735e-12) q[98];
cx q[136],q[98];
u1(-1.14290474942747e-11) q[136];
u1(-5.71452374713734e-12) q[98];
cx q[137],q[98];
u1(2.85726187356867e-12) q[98];
cx q[137],q[98];
u1(-5.71452374713734e-12) q[137];
u1(-2.85726187356867e-12) q[98];
cx q[138],q[98];
u1(1.42863093678433e-12) q[98];
cx q[138],q[98];
u1(-2.85726187356867e-12) q[138];
u1(-1.42863093678434e-12) q[98];
u2(0,pi) q[99];
cx q[100],q[99];
u1(pi/4) q[99];
cx q[100],q[99];
u2(0,pi) q[100];
u1(-pi/4) q[99];
cx q[101],q[99];
u1(pi/8) q[99];
cx q[101],q[99];
u1(-pi/4) q[101];
cx q[101],q[100];
u1(pi/4) q[100];
cx q[101],q[100];
u1(-pi/4) q[100];
u2(0,pi) q[101];
u1(-pi/8) q[99];
cx q[102],q[99];
u1(pi/16) q[99];
cx q[102],q[99];
u1(-pi/8) q[102];
cx q[102],q[100];
u1(pi/8) q[100];
cx q[102],q[100];
u1(-pi/8) q[100];
u1(-pi/4) q[102];
cx q[102],q[101];
u1(pi/4) q[101];
cx q[102],q[101];
u1(-pi/4) q[101];
u2(0,pi) q[102];
u1(-pi/16) q[99];
cx q[103],q[99];
u1(pi/32) q[99];
cx q[103],q[99];
u1(-pi/16) q[103];
cx q[103],q[100];
u1(pi/16) q[100];
cx q[103],q[100];
u1(-pi/16) q[100];
u1(-pi/8) q[103];
cx q[103],q[101];
u1(pi/8) q[101];
cx q[103],q[101];
u1(-pi/8) q[101];
u1(-pi/4) q[103];
cx q[103],q[102];
u1(pi/4) q[102];
cx q[103],q[102];
u1(-pi/4) q[102];
u2(0,pi) q[103];
u1(-pi/32) q[99];
cx q[104],q[99];
u1(pi/64) q[99];
cx q[104],q[99];
u1(-pi/32) q[104];
cx q[104],q[100];
u1(pi/32) q[100];
cx q[104],q[100];
u1(-pi/32) q[100];
u1(-pi/16) q[104];
cx q[104],q[101];
u1(pi/16) q[101];
cx q[104],q[101];
u1(-pi/16) q[101];
u1(-pi/8) q[104];
cx q[104],q[102];
u1(pi/8) q[102];
cx q[104],q[102];
u1(-pi/8) q[102];
u1(-pi/4) q[104];
cx q[104],q[103];
u1(pi/4) q[103];
cx q[104],q[103];
u1(-pi/4) q[103];
u2(0,pi) q[104];
u1(-pi/64) q[99];
cx q[105],q[99];
u1(pi/128) q[99];
cx q[105],q[99];
u1(-pi/64) q[105];
cx q[105],q[100];
u1(pi/64) q[100];
cx q[105],q[100];
u1(-pi/64) q[100];
u1(-pi/32) q[105];
cx q[105],q[101];
u1(pi/32) q[101];
cx q[105],q[101];
u1(-pi/32) q[101];
u1(-pi/16) q[105];
cx q[105],q[102];
u1(pi/16) q[102];
cx q[105],q[102];
u1(-pi/16) q[102];
u1(-pi/8) q[105];
cx q[105],q[103];
u1(pi/8) q[103];
cx q[105],q[103];
u1(-pi/8) q[103];
u1(-pi/4) q[105];
cx q[105],q[104];
u1(pi/4) q[104];
cx q[105],q[104];
u1(-pi/4) q[104];
u2(0,pi) q[105];
u1(-pi/128) q[99];
cx q[106],q[99];
u1(pi/256) q[99];
cx q[106],q[99];
u1(-pi/128) q[106];
cx q[106],q[100];
u1(pi/128) q[100];
cx q[106],q[100];
u1(-pi/128) q[100];
u1(-pi/64) q[106];
cx q[106],q[101];
u1(pi/64) q[101];
cx q[106],q[101];
u1(-pi/64) q[101];
u1(-pi/32) q[106];
cx q[106],q[102];
u1(pi/32) q[102];
cx q[106],q[102];
u1(-pi/32) q[102];
u1(-pi/16) q[106];
cx q[106],q[103];
u1(pi/16) q[103];
cx q[106],q[103];
u1(-pi/16) q[103];
u1(-pi/8) q[106];
cx q[106],q[104];
u1(pi/8) q[104];
cx q[106],q[104];
u1(-pi/8) q[104];
u1(-pi/4) q[106];
cx q[106],q[105];
u1(pi/4) q[105];
cx q[106],q[105];
u1(-pi/4) q[105];
u2(0,pi) q[106];
u1(-pi/256) q[99];
cx q[107],q[99];
u1(pi/512) q[99];
cx q[107],q[99];
u1(-pi/256) q[107];
cx q[107],q[100];
u1(pi/256) q[100];
cx q[107],q[100];
u1(-pi/256) q[100];
u1(-pi/128) q[107];
cx q[107],q[101];
u1(pi/128) q[101];
cx q[107],q[101];
u1(-pi/128) q[101];
u1(-pi/64) q[107];
cx q[107],q[102];
u1(pi/64) q[102];
cx q[107],q[102];
u1(-pi/64) q[102];
u1(-pi/32) q[107];
cx q[107],q[103];
u1(pi/32) q[103];
cx q[107],q[103];
u1(-pi/32) q[103];
u1(-pi/16) q[107];
cx q[107],q[104];
u1(pi/16) q[104];
cx q[107],q[104];
u1(-pi/16) q[104];
u1(-pi/8) q[107];
cx q[107],q[105];
u1(pi/8) q[105];
cx q[107],q[105];
u1(-pi/8) q[105];
u1(-pi/4) q[107];
cx q[107],q[106];
u1(pi/4) q[106];
cx q[107],q[106];
u1(-pi/4) q[106];
u2(0,pi) q[107];
u1(-pi/512) q[99];
cx q[108],q[99];
u1(pi/1024) q[99];
cx q[108],q[99];
u1(-pi/512) q[108];
cx q[108],q[100];
u1(pi/512) q[100];
cx q[108],q[100];
u1(-pi/512) q[100];
u1(-pi/256) q[108];
cx q[108],q[101];
u1(pi/256) q[101];
cx q[108],q[101];
u1(-pi/256) q[101];
u1(-pi/128) q[108];
cx q[108],q[102];
u1(pi/128) q[102];
cx q[108],q[102];
u1(-pi/128) q[102];
u1(-pi/64) q[108];
cx q[108],q[103];
u1(pi/64) q[103];
cx q[108],q[103];
u1(-pi/64) q[103];
u1(-pi/32) q[108];
cx q[108],q[104];
u1(pi/32) q[104];
cx q[108],q[104];
u1(-pi/32) q[104];
u1(-pi/16) q[108];
cx q[108],q[105];
u1(pi/16) q[105];
cx q[108],q[105];
u1(-pi/16) q[105];
u1(-pi/8) q[108];
cx q[108],q[106];
u1(pi/8) q[106];
cx q[108],q[106];
u1(-pi/8) q[106];
u1(-pi/4) q[108];
cx q[108],q[107];
u1(pi/4) q[107];
cx q[108],q[107];
u1(-pi/4) q[107];
u2(0,pi) q[108];
u1(-pi/1024) q[99];
cx q[109],q[99];
u1(pi/2048) q[99];
cx q[109],q[99];
u1(-pi/1024) q[109];
cx q[109],q[100];
u1(pi/1024) q[100];
cx q[109],q[100];
u1(-pi/1024) q[100];
u1(-pi/512) q[109];
cx q[109],q[101];
u1(pi/512) q[101];
cx q[109],q[101];
u1(-pi/512) q[101];
u1(-pi/256) q[109];
cx q[109],q[102];
u1(pi/256) q[102];
cx q[109],q[102];
u1(-pi/256) q[102];
u1(-pi/128) q[109];
cx q[109],q[103];
u1(pi/128) q[103];
cx q[109],q[103];
u1(-pi/128) q[103];
u1(-pi/64) q[109];
cx q[109],q[104];
u1(pi/64) q[104];
cx q[109],q[104];
u1(-pi/64) q[104];
u1(-pi/32) q[109];
cx q[109],q[105];
u1(pi/32) q[105];
cx q[109],q[105];
u1(-pi/32) q[105];
u1(-pi/16) q[109];
cx q[109],q[106];
u1(pi/16) q[106];
cx q[109],q[106];
u1(-pi/16) q[106];
u1(-pi/8) q[109];
cx q[109],q[107];
u1(pi/8) q[107];
cx q[109],q[107];
u1(-pi/8) q[107];
u1(-pi/4) q[109];
cx q[109],q[108];
u1(pi/4) q[108];
cx q[109],q[108];
u1(-pi/4) q[108];
u2(0,pi) q[109];
u1(-pi/2048) q[99];
cx q[110],q[99];
u1(pi/4096) q[99];
cx q[110],q[99];
u1(-pi/2048) q[110];
cx q[110],q[100];
u1(pi/2048) q[100];
cx q[110],q[100];
u1(-pi/2048) q[100];
u1(-pi/1024) q[110];
cx q[110],q[101];
u1(pi/1024) q[101];
cx q[110],q[101];
u1(-pi/1024) q[101];
u1(-pi/512) q[110];
cx q[110],q[102];
u1(pi/512) q[102];
cx q[110],q[102];
u1(-pi/512) q[102];
u1(-pi/256) q[110];
cx q[110],q[103];
u1(pi/256) q[103];
cx q[110],q[103];
u1(-pi/256) q[103];
u1(-pi/128) q[110];
cx q[110],q[104];
u1(pi/128) q[104];
cx q[110],q[104];
u1(-pi/128) q[104];
u1(-pi/64) q[110];
cx q[110],q[105];
u1(pi/64) q[105];
cx q[110],q[105];
u1(-pi/64) q[105];
u1(-pi/32) q[110];
cx q[110],q[106];
u1(pi/32) q[106];
cx q[110],q[106];
u1(-pi/32) q[106];
u1(-pi/16) q[110];
cx q[110],q[107];
u1(pi/16) q[107];
cx q[110],q[107];
u1(-pi/16) q[107];
u1(-pi/8) q[110];
cx q[110],q[108];
u1(pi/8) q[108];
cx q[110],q[108];
u1(-pi/8) q[108];
u1(-pi/4) q[110];
cx q[110],q[109];
u1(pi/4) q[109];
cx q[110],q[109];
u1(-pi/4) q[109];
u2(0,pi) q[110];
u1(-pi/4096) q[99];
cx q[111],q[99];
u1(pi/8192) q[99];
cx q[111],q[99];
u1(-pi/4096) q[111];
cx q[111],q[100];
u1(pi/4096) q[100];
cx q[111],q[100];
u1(-pi/4096) q[100];
u1(-pi/2048) q[111];
cx q[111],q[101];
u1(pi/2048) q[101];
cx q[111],q[101];
u1(-pi/2048) q[101];
u1(-pi/1024) q[111];
cx q[111],q[102];
u1(pi/1024) q[102];
cx q[111],q[102];
u1(-pi/1024) q[102];
u1(-pi/512) q[111];
cx q[111],q[103];
u1(pi/512) q[103];
cx q[111],q[103];
u1(-pi/512) q[103];
u1(-pi/256) q[111];
cx q[111],q[104];
u1(pi/256) q[104];
cx q[111],q[104];
u1(-pi/256) q[104];
u1(-pi/128) q[111];
cx q[111],q[105];
u1(pi/128) q[105];
cx q[111],q[105];
u1(-pi/128) q[105];
u1(-pi/64) q[111];
cx q[111],q[106];
u1(pi/64) q[106];
cx q[111],q[106];
u1(-pi/64) q[106];
u1(-pi/32) q[111];
cx q[111],q[107];
u1(pi/32) q[107];
cx q[111],q[107];
u1(-pi/32) q[107];
u1(-pi/16) q[111];
cx q[111],q[108];
u1(pi/16) q[108];
cx q[111],q[108];
u1(-pi/16) q[108];
u1(-pi/8) q[111];
cx q[111],q[109];
u1(pi/8) q[109];
cx q[111],q[109];
u1(-pi/8) q[109];
u1(-pi/4) q[111];
cx q[111],q[110];
u1(pi/4) q[110];
cx q[111],q[110];
u1(-pi/4) q[110];
u2(0,pi) q[111];
u1(-pi/8192) q[99];
cx q[112],q[99];
u1(pi/16384) q[99];
cx q[112],q[99];
u1(-pi/8192) q[112];
cx q[112],q[100];
u1(pi/8192) q[100];
cx q[112],q[100];
u1(-pi/8192) q[100];
u1(-pi/4096) q[112];
cx q[112],q[101];
u1(pi/4096) q[101];
cx q[112],q[101];
u1(-pi/4096) q[101];
u1(-pi/2048) q[112];
cx q[112],q[102];
u1(pi/2048) q[102];
cx q[112],q[102];
u1(-pi/2048) q[102];
u1(-pi/1024) q[112];
cx q[112],q[103];
u1(pi/1024) q[103];
cx q[112],q[103];
u1(-pi/1024) q[103];
u1(-pi/512) q[112];
cx q[112],q[104];
u1(pi/512) q[104];
cx q[112],q[104];
u1(-pi/512) q[104];
u1(-pi/256) q[112];
cx q[112],q[105];
u1(pi/256) q[105];
cx q[112],q[105];
u1(-pi/256) q[105];
u1(-pi/128) q[112];
cx q[112],q[106];
u1(pi/128) q[106];
cx q[112],q[106];
u1(-pi/128) q[106];
u1(-pi/64) q[112];
cx q[112],q[107];
u1(pi/64) q[107];
cx q[112],q[107];
u1(-pi/64) q[107];
u1(-pi/32) q[112];
cx q[112],q[108];
u1(pi/32) q[108];
cx q[112],q[108];
u1(-pi/32) q[108];
u1(-pi/16) q[112];
cx q[112],q[109];
u1(pi/16) q[109];
cx q[112],q[109];
u1(-pi/16) q[109];
u1(-pi/8) q[112];
cx q[112],q[110];
u1(pi/8) q[110];
cx q[112],q[110];
u1(-pi/8) q[110];
u1(-pi/4) q[112];
cx q[112],q[111];
u1(pi/4) q[111];
cx q[112],q[111];
u1(-pi/4) q[111];
u2(0,pi) q[112];
u1(-pi/16384) q[99];
cx q[113],q[99];
u1(pi/32768) q[99];
cx q[113],q[99];
u1(-pi/16384) q[113];
cx q[113],q[100];
u1(pi/16384) q[100];
cx q[113],q[100];
u1(-pi/16384) q[100];
u1(-pi/8192) q[113];
cx q[113],q[101];
u1(pi/8192) q[101];
cx q[113],q[101];
u1(-pi/8192) q[101];
u1(-pi/4096) q[113];
cx q[113],q[102];
u1(pi/4096) q[102];
cx q[113],q[102];
u1(-pi/4096) q[102];
u1(-pi/2048) q[113];
cx q[113],q[103];
u1(pi/2048) q[103];
cx q[113],q[103];
u1(-pi/2048) q[103];
u1(-pi/1024) q[113];
cx q[113],q[104];
u1(pi/1024) q[104];
cx q[113],q[104];
u1(-pi/1024) q[104];
u1(-pi/512) q[113];
cx q[113],q[105];
u1(pi/512) q[105];
cx q[113],q[105];
u1(-pi/512) q[105];
u1(-pi/256) q[113];
cx q[113],q[106];
u1(pi/256) q[106];
cx q[113],q[106];
u1(-pi/256) q[106];
u1(-pi/128) q[113];
cx q[113],q[107];
u1(pi/128) q[107];
cx q[113],q[107];
u1(-pi/128) q[107];
u1(-pi/64) q[113];
cx q[113],q[108];
u1(pi/64) q[108];
cx q[113],q[108];
u1(-pi/64) q[108];
u1(-pi/32) q[113];
cx q[113],q[109];
u1(pi/32) q[109];
cx q[113],q[109];
u1(-pi/32) q[109];
u1(-pi/16) q[113];
cx q[113],q[110];
u1(pi/16) q[110];
cx q[113],q[110];
u1(-pi/16) q[110];
u1(-pi/8) q[113];
cx q[113],q[111];
u1(pi/8) q[111];
cx q[113],q[111];
u1(-pi/8) q[111];
u1(-pi/4) q[113];
cx q[113],q[112];
u1(pi/4) q[112];
cx q[113],q[112];
u1(-pi/4) q[112];
u2(0,pi) q[113];
u1(-pi/32768) q[99];
cx q[114],q[99];
u1(pi/65536) q[99];
cx q[114],q[99];
u1(-pi/32768) q[114];
cx q[114],q[100];
u1(pi/32768) q[100];
cx q[114],q[100];
u1(-pi/32768) q[100];
u1(-pi/16384) q[114];
cx q[114],q[101];
u1(pi/16384) q[101];
cx q[114],q[101];
u1(-pi/16384) q[101];
u1(-pi/8192) q[114];
cx q[114],q[102];
u1(pi/8192) q[102];
cx q[114],q[102];
u1(-pi/8192) q[102];
u1(-pi/4096) q[114];
cx q[114],q[103];
u1(pi/4096) q[103];
cx q[114],q[103];
u1(-pi/4096) q[103];
u1(-pi/2048) q[114];
cx q[114],q[104];
u1(pi/2048) q[104];
cx q[114],q[104];
u1(-pi/2048) q[104];
u1(-pi/1024) q[114];
cx q[114],q[105];
u1(pi/1024) q[105];
cx q[114],q[105];
u1(-pi/1024) q[105];
u1(-pi/512) q[114];
cx q[114],q[106];
u1(pi/512) q[106];
cx q[114],q[106];
u1(-pi/512) q[106];
u1(-pi/256) q[114];
cx q[114],q[107];
u1(pi/256) q[107];
cx q[114],q[107];
u1(-pi/256) q[107];
u1(-pi/128) q[114];
cx q[114],q[108];
u1(pi/128) q[108];
cx q[114],q[108];
u1(-pi/128) q[108];
u1(-pi/64) q[114];
cx q[114],q[109];
u1(pi/64) q[109];
cx q[114],q[109];
u1(-pi/64) q[109];
u1(-pi/32) q[114];
cx q[114],q[110];
u1(pi/32) q[110];
cx q[114],q[110];
u1(-pi/32) q[110];
u1(-pi/16) q[114];
cx q[114],q[111];
u1(pi/16) q[111];
cx q[114],q[111];
u1(-pi/16) q[111];
u1(-pi/8) q[114];
cx q[114],q[112];
u1(pi/8) q[112];
cx q[114],q[112];
u1(-pi/8) q[112];
u1(-pi/4) q[114];
cx q[114],q[113];
u1(pi/4) q[113];
cx q[114],q[113];
u1(-pi/4) q[113];
u2(0,pi) q[114];
u1(-pi/65536) q[99];
cx q[115],q[99];
u1(pi/131072) q[99];
cx q[115],q[99];
u1(-pi/65536) q[115];
cx q[115],q[100];
u1(pi/65536) q[100];
cx q[115],q[100];
u1(-pi/65536) q[100];
u1(-pi/32768) q[115];
cx q[115],q[101];
u1(pi/32768) q[101];
cx q[115],q[101];
u1(-pi/32768) q[101];
u1(-pi/16384) q[115];
cx q[115],q[102];
u1(pi/16384) q[102];
cx q[115],q[102];
u1(-pi/16384) q[102];
u1(-pi/8192) q[115];
cx q[115],q[103];
u1(pi/8192) q[103];
cx q[115],q[103];
u1(-pi/8192) q[103];
u1(-pi/4096) q[115];
cx q[115],q[104];
u1(pi/4096) q[104];
cx q[115],q[104];
u1(-pi/4096) q[104];
u1(-pi/2048) q[115];
cx q[115],q[105];
u1(pi/2048) q[105];
cx q[115],q[105];
u1(-pi/2048) q[105];
u1(-pi/1024) q[115];
cx q[115],q[106];
u1(pi/1024) q[106];
cx q[115],q[106];
u1(-pi/1024) q[106];
u1(-pi/512) q[115];
cx q[115],q[107];
u1(pi/512) q[107];
cx q[115],q[107];
u1(-pi/512) q[107];
u1(-pi/256) q[115];
cx q[115],q[108];
u1(pi/256) q[108];
cx q[115],q[108];
u1(-pi/256) q[108];
u1(-pi/128) q[115];
cx q[115],q[109];
u1(pi/128) q[109];
cx q[115],q[109];
u1(-pi/128) q[109];
u1(-pi/64) q[115];
cx q[115],q[110];
u1(pi/64) q[110];
cx q[115],q[110];
u1(-pi/64) q[110];
u1(-pi/32) q[115];
cx q[115],q[111];
u1(pi/32) q[111];
cx q[115],q[111];
u1(-pi/32) q[111];
u1(-pi/16) q[115];
cx q[115],q[112];
u1(pi/16) q[112];
cx q[115],q[112];
u1(-pi/16) q[112];
u1(-pi/8) q[115];
cx q[115],q[113];
u1(pi/8) q[113];
cx q[115],q[113];
u1(-pi/8) q[113];
u1(-pi/4) q[115];
cx q[115],q[114];
u1(pi/4) q[114];
cx q[115],q[114];
u1(-pi/4) q[114];
u2(0,pi) q[115];
u1(-pi/131072) q[99];
cx q[116],q[99];
u1(pi/262144) q[99];
cx q[116],q[99];
u1(-pi/131072) q[116];
cx q[116],q[100];
u1(pi/131072) q[100];
cx q[116],q[100];
u1(-pi/131072) q[100];
u1(-pi/65536) q[116];
cx q[116],q[101];
u1(pi/65536) q[101];
cx q[116],q[101];
u1(-pi/65536) q[101];
u1(-pi/32768) q[116];
cx q[116],q[102];
u1(pi/32768) q[102];
cx q[116],q[102];
u1(-pi/32768) q[102];
u1(-pi/16384) q[116];
cx q[116],q[103];
u1(pi/16384) q[103];
cx q[116],q[103];
u1(-pi/16384) q[103];
u1(-pi/8192) q[116];
cx q[116],q[104];
u1(pi/8192) q[104];
cx q[116],q[104];
u1(-pi/8192) q[104];
u1(-pi/4096) q[116];
cx q[116],q[105];
u1(pi/4096) q[105];
cx q[116],q[105];
u1(-pi/4096) q[105];
u1(-pi/2048) q[116];
cx q[116],q[106];
u1(pi/2048) q[106];
cx q[116],q[106];
u1(-pi/2048) q[106];
u1(-pi/1024) q[116];
cx q[116],q[107];
u1(pi/1024) q[107];
cx q[116],q[107];
u1(-pi/1024) q[107];
u1(-pi/512) q[116];
cx q[116],q[108];
u1(pi/512) q[108];
cx q[116],q[108];
u1(-pi/512) q[108];
u1(-pi/256) q[116];
cx q[116],q[109];
u1(pi/256) q[109];
cx q[116],q[109];
u1(-pi/256) q[109];
u1(-pi/128) q[116];
cx q[116],q[110];
u1(pi/128) q[110];
cx q[116],q[110];
u1(-pi/128) q[110];
u1(-pi/64) q[116];
cx q[116],q[111];
u1(pi/64) q[111];
cx q[116],q[111];
u1(-pi/64) q[111];
u1(-pi/32) q[116];
cx q[116],q[112];
u1(pi/32) q[112];
cx q[116],q[112];
u1(-pi/32) q[112];
u1(-pi/16) q[116];
cx q[116],q[113];
u1(pi/16) q[113];
cx q[116],q[113];
u1(-pi/16) q[113];
u1(-pi/8) q[116];
cx q[116],q[114];
u1(pi/8) q[114];
cx q[116],q[114];
u1(-pi/8) q[114];
u1(-pi/4) q[116];
cx q[116],q[115];
u1(pi/4) q[115];
cx q[116],q[115];
u1(-pi/4) q[115];
u2(0,pi) q[116];
u1(-pi/262144) q[99];
cx q[117],q[99];
u1(pi/524288) q[99];
cx q[117],q[99];
u1(-pi/262144) q[117];
cx q[117],q[100];
u1(pi/262144) q[100];
cx q[117],q[100];
u1(-pi/262144) q[100];
u1(-pi/131072) q[117];
cx q[117],q[101];
u1(pi/131072) q[101];
cx q[117],q[101];
u1(-pi/131072) q[101];
u1(-pi/65536) q[117];
cx q[117],q[102];
u1(pi/65536) q[102];
cx q[117],q[102];
u1(-pi/65536) q[102];
u1(-pi/32768) q[117];
cx q[117],q[103];
u1(pi/32768) q[103];
cx q[117],q[103];
u1(-pi/32768) q[103];
u1(-pi/16384) q[117];
cx q[117],q[104];
u1(pi/16384) q[104];
cx q[117],q[104];
u1(-pi/16384) q[104];
u1(-pi/8192) q[117];
cx q[117],q[105];
u1(pi/8192) q[105];
cx q[117],q[105];
u1(-pi/8192) q[105];
u1(-pi/4096) q[117];
cx q[117],q[106];
u1(pi/4096) q[106];
cx q[117],q[106];
u1(-pi/4096) q[106];
u1(-pi/2048) q[117];
cx q[117],q[107];
u1(pi/2048) q[107];
cx q[117],q[107];
u1(-pi/2048) q[107];
u1(-pi/1024) q[117];
cx q[117],q[108];
u1(pi/1024) q[108];
cx q[117],q[108];
u1(-pi/1024) q[108];
u1(-pi/512) q[117];
cx q[117],q[109];
u1(pi/512) q[109];
cx q[117],q[109];
u1(-pi/512) q[109];
u1(-pi/256) q[117];
cx q[117],q[110];
u1(pi/256) q[110];
cx q[117],q[110];
u1(-pi/256) q[110];
u1(-pi/128) q[117];
cx q[117],q[111];
u1(pi/128) q[111];
cx q[117],q[111];
u1(-pi/128) q[111];
u1(-pi/64) q[117];
cx q[117],q[112];
u1(pi/64) q[112];
cx q[117],q[112];
u1(-pi/64) q[112];
u1(-pi/32) q[117];
cx q[117],q[113];
u1(pi/32) q[113];
cx q[117],q[113];
u1(-pi/32) q[113];
u1(-pi/16) q[117];
cx q[117],q[114];
u1(pi/16) q[114];
cx q[117],q[114];
u1(-pi/16) q[114];
u1(-pi/8) q[117];
cx q[117],q[115];
u1(pi/8) q[115];
cx q[117],q[115];
u1(-pi/8) q[115];
u1(-pi/4) q[117];
cx q[117],q[116];
u1(pi/4) q[116];
cx q[117],q[116];
u1(-pi/4) q[116];
u2(0,pi) q[117];
u1(-pi/524288) q[99];
cx q[118],q[99];
u1(pi/1048576) q[99];
cx q[118],q[99];
u1(-pi/524288) q[118];
cx q[118],q[100];
u1(pi/524288) q[100];
cx q[118],q[100];
u1(-pi/524288) q[100];
u1(-pi/262144) q[118];
cx q[118],q[101];
u1(pi/262144) q[101];
cx q[118],q[101];
u1(-pi/262144) q[101];
u1(-pi/131072) q[118];
cx q[118],q[102];
u1(pi/131072) q[102];
cx q[118],q[102];
u1(-pi/131072) q[102];
u1(-pi/65536) q[118];
cx q[118],q[103];
u1(pi/65536) q[103];
cx q[118],q[103];
u1(-pi/65536) q[103];
u1(-pi/32768) q[118];
cx q[118],q[104];
u1(pi/32768) q[104];
cx q[118],q[104];
u1(-pi/32768) q[104];
u1(-pi/16384) q[118];
cx q[118],q[105];
u1(pi/16384) q[105];
cx q[118],q[105];
u1(-pi/16384) q[105];
u1(-pi/8192) q[118];
cx q[118],q[106];
u1(pi/8192) q[106];
cx q[118],q[106];
u1(-pi/8192) q[106];
u1(-pi/4096) q[118];
cx q[118],q[107];
u1(pi/4096) q[107];
cx q[118],q[107];
u1(-pi/4096) q[107];
u1(-pi/2048) q[118];
cx q[118],q[108];
u1(pi/2048) q[108];
cx q[118],q[108];
u1(-pi/2048) q[108];
u1(-pi/1024) q[118];
cx q[118],q[109];
u1(pi/1024) q[109];
cx q[118],q[109];
u1(-pi/1024) q[109];
u1(-pi/512) q[118];
cx q[118],q[110];
u1(pi/512) q[110];
cx q[118],q[110];
u1(-pi/512) q[110];
u1(-pi/256) q[118];
cx q[118],q[111];
u1(pi/256) q[111];
cx q[118],q[111];
u1(-pi/256) q[111];
u1(-pi/128) q[118];
cx q[118],q[112];
u1(pi/128) q[112];
cx q[118],q[112];
u1(-pi/128) q[112];
u1(-pi/64) q[118];
cx q[118],q[113];
u1(pi/64) q[113];
cx q[118],q[113];
u1(-pi/64) q[113];
u1(-pi/32) q[118];
cx q[118],q[114];
u1(pi/32) q[114];
cx q[118],q[114];
u1(-pi/32) q[114];
u1(-pi/16) q[118];
cx q[118],q[115];
u1(pi/16) q[115];
cx q[118],q[115];
u1(-pi/16) q[115];
u1(-pi/8) q[118];
cx q[118],q[116];
u1(pi/8) q[116];
cx q[118],q[116];
u1(-pi/8) q[116];
u1(-pi/4) q[118];
cx q[118],q[117];
u1(pi/4) q[117];
cx q[118],q[117];
u1(-pi/4) q[117];
u2(0,pi) q[118];
u1(-pi/1048576) q[99];
cx q[119],q[99];
u1(pi/2097152) q[99];
cx q[119],q[99];
u1(-pi/1048576) q[119];
cx q[119],q[100];
u1(pi/1048576) q[100];
cx q[119],q[100];
u1(-pi/1048576) q[100];
u1(-pi/524288) q[119];
cx q[119],q[101];
u1(pi/524288) q[101];
cx q[119],q[101];
u1(-pi/524288) q[101];
u1(-pi/262144) q[119];
cx q[119],q[102];
u1(pi/262144) q[102];
cx q[119],q[102];
u1(-pi/262144) q[102];
u1(-pi/131072) q[119];
cx q[119],q[103];
u1(pi/131072) q[103];
cx q[119],q[103];
u1(-pi/131072) q[103];
u1(-pi/65536) q[119];
cx q[119],q[104];
u1(pi/65536) q[104];
cx q[119],q[104];
u1(-pi/65536) q[104];
u1(-pi/32768) q[119];
cx q[119],q[105];
u1(pi/32768) q[105];
cx q[119],q[105];
u1(-pi/32768) q[105];
u1(-pi/16384) q[119];
cx q[119],q[106];
u1(pi/16384) q[106];
cx q[119],q[106];
u1(-pi/16384) q[106];
u1(-pi/8192) q[119];
cx q[119],q[107];
u1(pi/8192) q[107];
cx q[119],q[107];
u1(-pi/8192) q[107];
u1(-pi/4096) q[119];
cx q[119],q[108];
u1(pi/4096) q[108];
cx q[119],q[108];
u1(-pi/4096) q[108];
u1(-pi/2048) q[119];
cx q[119],q[109];
u1(pi/2048) q[109];
cx q[119],q[109];
u1(-pi/2048) q[109];
u1(-pi/1024) q[119];
cx q[119],q[110];
u1(pi/1024) q[110];
cx q[119],q[110];
u1(-pi/1024) q[110];
u1(-pi/512) q[119];
cx q[119],q[111];
u1(pi/512) q[111];
cx q[119],q[111];
u1(-pi/512) q[111];
u1(-pi/256) q[119];
cx q[119],q[112];
u1(pi/256) q[112];
cx q[119],q[112];
u1(-pi/256) q[112];
u1(-pi/128) q[119];
cx q[119],q[113];
u1(pi/128) q[113];
cx q[119],q[113];
u1(-pi/128) q[113];
u1(-pi/64) q[119];
cx q[119],q[114];
u1(pi/64) q[114];
cx q[119],q[114];
u1(-pi/64) q[114];
u1(-pi/32) q[119];
cx q[119],q[115];
u1(pi/32) q[115];
cx q[119],q[115];
u1(-pi/32) q[115];
u1(-pi/16) q[119];
cx q[119],q[116];
u1(pi/16) q[116];
cx q[119],q[116];
u1(-pi/16) q[116];
u1(-pi/8) q[119];
cx q[119],q[117];
u1(pi/8) q[117];
cx q[119],q[117];
u1(-pi/8) q[117];
u1(-pi/4) q[119];
cx q[119],q[118];
u1(pi/4) q[118];
cx q[119],q[118];
u1(-pi/4) q[118];
u2(0,pi) q[119];
u1(-pi/2097152) q[99];
cx q[120],q[99];
u1(pi/4194304) q[99];
cx q[120],q[99];
u1(-pi/2097152) q[120];
cx q[120],q[100];
u1(pi/2097152) q[100];
cx q[120],q[100];
u1(-pi/2097152) q[100];
u1(-pi/1048576) q[120];
cx q[120],q[101];
u1(pi/1048576) q[101];
cx q[120],q[101];
u1(-pi/1048576) q[101];
u1(-pi/524288) q[120];
cx q[120],q[102];
u1(pi/524288) q[102];
cx q[120],q[102];
u1(-pi/524288) q[102];
u1(-pi/262144) q[120];
cx q[120],q[103];
u1(pi/262144) q[103];
cx q[120],q[103];
u1(-pi/262144) q[103];
u1(-pi/131072) q[120];
cx q[120],q[104];
u1(pi/131072) q[104];
cx q[120],q[104];
u1(-pi/131072) q[104];
u1(-pi/65536) q[120];
cx q[120],q[105];
u1(pi/65536) q[105];
cx q[120],q[105];
u1(-pi/65536) q[105];
u1(-pi/32768) q[120];
cx q[120],q[106];
u1(pi/32768) q[106];
cx q[120],q[106];
u1(-pi/32768) q[106];
u1(-pi/16384) q[120];
cx q[120],q[107];
u1(pi/16384) q[107];
cx q[120],q[107];
u1(-pi/16384) q[107];
u1(-pi/8192) q[120];
cx q[120],q[108];
u1(pi/8192) q[108];
cx q[120],q[108];
u1(-pi/8192) q[108];
u1(-pi/4096) q[120];
cx q[120],q[109];
u1(pi/4096) q[109];
cx q[120],q[109];
u1(-pi/4096) q[109];
u1(-pi/2048) q[120];
cx q[120],q[110];
u1(pi/2048) q[110];
cx q[120],q[110];
u1(-pi/2048) q[110];
u1(-pi/1024) q[120];
cx q[120],q[111];
u1(pi/1024) q[111];
cx q[120],q[111];
u1(-pi/1024) q[111];
u1(-pi/512) q[120];
cx q[120],q[112];
u1(pi/512) q[112];
cx q[120],q[112];
u1(-pi/512) q[112];
u1(-pi/256) q[120];
cx q[120],q[113];
u1(pi/256) q[113];
cx q[120],q[113];
u1(-pi/256) q[113];
u1(-pi/128) q[120];
cx q[120],q[114];
u1(pi/128) q[114];
cx q[120],q[114];
u1(-pi/128) q[114];
u1(-pi/64) q[120];
cx q[120],q[115];
u1(pi/64) q[115];
cx q[120],q[115];
u1(-pi/64) q[115];
u1(-pi/32) q[120];
cx q[120],q[116];
u1(pi/32) q[116];
cx q[120],q[116];
u1(-pi/32) q[116];
u1(-pi/16) q[120];
cx q[120],q[117];
u1(pi/16) q[117];
cx q[120],q[117];
u1(-pi/16) q[117];
u1(-pi/8) q[120];
cx q[120],q[118];
u1(pi/8) q[118];
cx q[120],q[118];
u1(-pi/8) q[118];
u1(-pi/4) q[120];
cx q[120],q[119];
u1(pi/4) q[119];
cx q[120],q[119];
u1(-pi/4) q[119];
u2(0,pi) q[120];
u1(-pi/4194304) q[99];
cx q[121],q[99];
u1(pi/8388608) q[99];
cx q[121],q[99];
u1(-pi/4194304) q[121];
cx q[121],q[100];
u1(pi/4194304) q[100];
cx q[121],q[100];
u1(-pi/4194304) q[100];
u1(-pi/2097152) q[121];
cx q[121],q[101];
u1(pi/2097152) q[101];
cx q[121],q[101];
u1(-pi/2097152) q[101];
u1(-pi/1048576) q[121];
cx q[121],q[102];
u1(pi/1048576) q[102];
cx q[121],q[102];
u1(-pi/1048576) q[102];
u1(-pi/524288) q[121];
cx q[121],q[103];
u1(pi/524288) q[103];
cx q[121],q[103];
u1(-pi/524288) q[103];
u1(-pi/262144) q[121];
cx q[121],q[104];
u1(pi/262144) q[104];
cx q[121],q[104];
u1(-pi/262144) q[104];
u1(-pi/131072) q[121];
cx q[121],q[105];
u1(pi/131072) q[105];
cx q[121],q[105];
u1(-pi/131072) q[105];
u1(-pi/65536) q[121];
cx q[121],q[106];
u1(pi/65536) q[106];
cx q[121],q[106];
u1(-pi/65536) q[106];
u1(-pi/32768) q[121];
cx q[121],q[107];
u1(pi/32768) q[107];
cx q[121],q[107];
u1(-pi/32768) q[107];
u1(-pi/16384) q[121];
cx q[121],q[108];
u1(pi/16384) q[108];
cx q[121],q[108];
u1(-pi/16384) q[108];
u1(-pi/8192) q[121];
cx q[121],q[109];
u1(pi/8192) q[109];
cx q[121],q[109];
u1(-pi/8192) q[109];
u1(-pi/4096) q[121];
cx q[121],q[110];
u1(pi/4096) q[110];
cx q[121],q[110];
u1(-pi/4096) q[110];
u1(-pi/2048) q[121];
cx q[121],q[111];
u1(pi/2048) q[111];
cx q[121],q[111];
u1(-pi/2048) q[111];
u1(-pi/1024) q[121];
cx q[121],q[112];
u1(pi/1024) q[112];
cx q[121],q[112];
u1(-pi/1024) q[112];
u1(-pi/512) q[121];
cx q[121],q[113];
u1(pi/512) q[113];
cx q[121],q[113];
u1(-pi/512) q[113];
u1(-pi/256) q[121];
cx q[121],q[114];
u1(pi/256) q[114];
cx q[121],q[114];
u1(-pi/256) q[114];
u1(-pi/128) q[121];
cx q[121],q[115];
u1(pi/128) q[115];
cx q[121],q[115];
u1(-pi/128) q[115];
u1(-pi/64) q[121];
cx q[121],q[116];
u1(pi/64) q[116];
cx q[121],q[116];
u1(-pi/64) q[116];
u1(-pi/32) q[121];
cx q[121],q[117];
u1(pi/32) q[117];
cx q[121],q[117];
u1(-pi/32) q[117];
u1(-pi/16) q[121];
cx q[121],q[118];
u1(pi/16) q[118];
cx q[121],q[118];
u1(-pi/16) q[118];
u1(-pi/8) q[121];
cx q[121],q[119];
u1(pi/8) q[119];
cx q[121],q[119];
u1(-pi/8) q[119];
u1(-pi/4) q[121];
cx q[121],q[120];
u1(pi/4) q[120];
cx q[121],q[120];
u1(-pi/4) q[120];
u2(0,pi) q[121];
u1(-pi/8388608) q[99];
cx q[122],q[99];
u1(pi/16777216) q[99];
cx q[122],q[99];
u1(-pi/8388608) q[122];
cx q[122],q[100];
u1(pi/8388608) q[100];
cx q[122],q[100];
u1(-pi/8388608) q[100];
u1(-pi/4194304) q[122];
cx q[122],q[101];
u1(pi/4194304) q[101];
cx q[122],q[101];
u1(-pi/4194304) q[101];
u1(-pi/2097152) q[122];
cx q[122],q[102];
u1(pi/2097152) q[102];
cx q[122],q[102];
u1(-pi/2097152) q[102];
u1(-pi/1048576) q[122];
cx q[122],q[103];
u1(pi/1048576) q[103];
cx q[122],q[103];
u1(-pi/1048576) q[103];
u1(-pi/524288) q[122];
cx q[122],q[104];
u1(pi/524288) q[104];
cx q[122],q[104];
u1(-pi/524288) q[104];
u1(-pi/262144) q[122];
cx q[122],q[105];
u1(pi/262144) q[105];
cx q[122],q[105];
u1(-pi/262144) q[105];
u1(-pi/131072) q[122];
cx q[122],q[106];
u1(pi/131072) q[106];
cx q[122],q[106];
u1(-pi/131072) q[106];
u1(-pi/65536) q[122];
cx q[122],q[107];
u1(pi/65536) q[107];
cx q[122],q[107];
u1(-pi/65536) q[107];
u1(-pi/32768) q[122];
cx q[122],q[108];
u1(pi/32768) q[108];
cx q[122],q[108];
u1(-pi/32768) q[108];
u1(-pi/16384) q[122];
cx q[122],q[109];
u1(pi/16384) q[109];
cx q[122],q[109];
u1(-pi/16384) q[109];
u1(-pi/8192) q[122];
cx q[122],q[110];
u1(pi/8192) q[110];
cx q[122],q[110];
u1(-pi/8192) q[110];
u1(-pi/4096) q[122];
cx q[122],q[111];
u1(pi/4096) q[111];
cx q[122],q[111];
u1(-pi/4096) q[111];
u1(-pi/2048) q[122];
cx q[122],q[112];
u1(pi/2048) q[112];
cx q[122],q[112];
u1(-pi/2048) q[112];
u1(-pi/1024) q[122];
cx q[122],q[113];
u1(pi/1024) q[113];
cx q[122],q[113];
u1(-pi/1024) q[113];
u1(-pi/512) q[122];
cx q[122],q[114];
u1(pi/512) q[114];
cx q[122],q[114];
u1(-pi/512) q[114];
u1(-pi/256) q[122];
cx q[122],q[115];
u1(pi/256) q[115];
cx q[122],q[115];
u1(-pi/256) q[115];
u1(-pi/128) q[122];
cx q[122],q[116];
u1(pi/128) q[116];
cx q[122],q[116];
u1(-pi/128) q[116];
u1(-pi/64) q[122];
cx q[122],q[117];
u1(pi/64) q[117];
cx q[122],q[117];
u1(-pi/64) q[117];
u1(-pi/32) q[122];
cx q[122],q[118];
u1(pi/32) q[118];
cx q[122],q[118];
u1(-pi/32) q[118];
u1(-pi/16) q[122];
cx q[122],q[119];
u1(pi/16) q[119];
cx q[122],q[119];
u1(-pi/16) q[119];
u1(-pi/8) q[122];
cx q[122],q[120];
u1(pi/8) q[120];
cx q[122],q[120];
u1(-pi/8) q[120];
u1(-pi/4) q[122];
cx q[122],q[121];
u1(pi/4) q[121];
cx q[122],q[121];
u1(-pi/4) q[121];
u2(0,pi) q[122];
u1(-pi/16777216) q[99];
cx q[123],q[99];
u1(pi/33554432) q[99];
cx q[123],q[99];
u1(-pi/16777216) q[123];
cx q[123],q[100];
u1(pi/16777216) q[100];
cx q[123],q[100];
u1(-pi/16777216) q[100];
u1(-pi/8388608) q[123];
cx q[123],q[101];
u1(pi/8388608) q[101];
cx q[123],q[101];
u1(-pi/8388608) q[101];
u1(-pi/4194304) q[123];
cx q[123],q[102];
u1(pi/4194304) q[102];
cx q[123],q[102];
u1(-pi/4194304) q[102];
u1(-pi/2097152) q[123];
cx q[123],q[103];
u1(pi/2097152) q[103];
cx q[123],q[103];
u1(-pi/2097152) q[103];
u1(-pi/1048576) q[123];
cx q[123],q[104];
u1(pi/1048576) q[104];
cx q[123],q[104];
u1(-pi/1048576) q[104];
u1(-pi/524288) q[123];
cx q[123],q[105];
u1(pi/524288) q[105];
cx q[123],q[105];
u1(-pi/524288) q[105];
u1(-pi/262144) q[123];
cx q[123],q[106];
u1(pi/262144) q[106];
cx q[123],q[106];
u1(-pi/262144) q[106];
u1(-pi/131072) q[123];
cx q[123],q[107];
u1(pi/131072) q[107];
cx q[123],q[107];
u1(-pi/131072) q[107];
u1(-pi/65536) q[123];
cx q[123],q[108];
u1(pi/65536) q[108];
cx q[123],q[108];
u1(-pi/65536) q[108];
u1(-pi/32768) q[123];
cx q[123],q[109];
u1(pi/32768) q[109];
cx q[123],q[109];
u1(-pi/32768) q[109];
u1(-pi/16384) q[123];
cx q[123],q[110];
u1(pi/16384) q[110];
cx q[123],q[110];
u1(-pi/16384) q[110];
u1(-pi/8192) q[123];
cx q[123],q[111];
u1(pi/8192) q[111];
cx q[123],q[111];
u1(-pi/8192) q[111];
u1(-pi/4096) q[123];
cx q[123],q[112];
u1(pi/4096) q[112];
cx q[123],q[112];
u1(-pi/4096) q[112];
u1(-pi/2048) q[123];
cx q[123],q[113];
u1(pi/2048) q[113];
cx q[123],q[113];
u1(-pi/2048) q[113];
u1(-pi/1024) q[123];
cx q[123],q[114];
u1(pi/1024) q[114];
cx q[123],q[114];
u1(-pi/1024) q[114];
u1(-pi/512) q[123];
cx q[123],q[115];
u1(pi/512) q[115];
cx q[123],q[115];
u1(-pi/512) q[115];
u1(-pi/256) q[123];
cx q[123],q[116];
u1(pi/256) q[116];
cx q[123],q[116];
u1(-pi/256) q[116];
u1(-pi/128) q[123];
cx q[123],q[117];
u1(pi/128) q[117];
cx q[123],q[117];
u1(-pi/128) q[117];
u1(-pi/64) q[123];
cx q[123],q[118];
u1(pi/64) q[118];
cx q[123],q[118];
u1(-pi/64) q[118];
u1(-pi/32) q[123];
cx q[123],q[119];
u1(pi/32) q[119];
cx q[123],q[119];
u1(-pi/32) q[119];
u1(-pi/16) q[123];
cx q[123],q[120];
u1(pi/16) q[120];
cx q[123],q[120];
u1(-pi/16) q[120];
u1(-pi/8) q[123];
cx q[123],q[121];
u1(pi/8) q[121];
cx q[123],q[121];
u1(-pi/8) q[121];
u1(-pi/4) q[123];
cx q[123],q[122];
u1(pi/4) q[122];
cx q[123],q[122];
u1(-pi/4) q[122];
u2(0,pi) q[123];
u1(-pi/33554432) q[99];
cx q[124],q[99];
u1(pi/67108864) q[99];
cx q[124],q[99];
u1(-pi/33554432) q[124];
cx q[124],q[100];
u1(pi/33554432) q[100];
cx q[124],q[100];
u1(-pi/33554432) q[100];
u1(-pi/16777216) q[124];
cx q[124],q[101];
u1(pi/16777216) q[101];
cx q[124],q[101];
u1(-pi/16777216) q[101];
u1(-pi/8388608) q[124];
cx q[124],q[102];
u1(pi/8388608) q[102];
cx q[124],q[102];
u1(-pi/8388608) q[102];
u1(-pi/4194304) q[124];
cx q[124],q[103];
u1(pi/4194304) q[103];
cx q[124],q[103];
u1(-pi/4194304) q[103];
u1(-pi/2097152) q[124];
cx q[124],q[104];
u1(pi/2097152) q[104];
cx q[124],q[104];
u1(-pi/2097152) q[104];
u1(-pi/1048576) q[124];
cx q[124],q[105];
u1(pi/1048576) q[105];
cx q[124],q[105];
u1(-pi/1048576) q[105];
u1(-pi/524288) q[124];
cx q[124],q[106];
u1(pi/524288) q[106];
cx q[124],q[106];
u1(-pi/524288) q[106];
u1(-pi/262144) q[124];
cx q[124],q[107];
u1(pi/262144) q[107];
cx q[124],q[107];
u1(-pi/262144) q[107];
u1(-pi/131072) q[124];
cx q[124],q[108];
u1(pi/131072) q[108];
cx q[124],q[108];
u1(-pi/131072) q[108];
u1(-pi/65536) q[124];
cx q[124],q[109];
u1(pi/65536) q[109];
cx q[124],q[109];
u1(-pi/65536) q[109];
u1(-pi/32768) q[124];
cx q[124],q[110];
u1(pi/32768) q[110];
cx q[124],q[110];
u1(-pi/32768) q[110];
u1(-pi/16384) q[124];
cx q[124],q[111];
u1(pi/16384) q[111];
cx q[124],q[111];
u1(-pi/16384) q[111];
u1(-pi/8192) q[124];
cx q[124],q[112];
u1(pi/8192) q[112];
cx q[124],q[112];
u1(-pi/8192) q[112];
u1(-pi/4096) q[124];
cx q[124],q[113];
u1(pi/4096) q[113];
cx q[124],q[113];
u1(-pi/4096) q[113];
u1(-pi/2048) q[124];
cx q[124],q[114];
u1(pi/2048) q[114];
cx q[124],q[114];
u1(-pi/2048) q[114];
u1(-pi/1024) q[124];
cx q[124],q[115];
u1(pi/1024) q[115];
cx q[124],q[115];
u1(-pi/1024) q[115];
u1(-pi/512) q[124];
cx q[124],q[116];
u1(pi/512) q[116];
cx q[124],q[116];
u1(-pi/512) q[116];
u1(-pi/256) q[124];
cx q[124],q[117];
u1(pi/256) q[117];
cx q[124],q[117];
u1(-pi/256) q[117];
u1(-pi/128) q[124];
cx q[124],q[118];
u1(pi/128) q[118];
cx q[124],q[118];
u1(-pi/128) q[118];
u1(-pi/64) q[124];
cx q[124],q[119];
u1(pi/64) q[119];
cx q[124],q[119];
u1(-pi/64) q[119];
u1(-pi/32) q[124];
cx q[124],q[120];
u1(pi/32) q[120];
cx q[124],q[120];
u1(-pi/32) q[120];
u1(-pi/16) q[124];
cx q[124],q[121];
u1(pi/16) q[121];
cx q[124],q[121];
u1(-pi/16) q[121];
u1(-pi/8) q[124];
cx q[124],q[122];
u1(pi/8) q[122];
cx q[124],q[122];
u1(-pi/8) q[122];
u1(-pi/4) q[124];
cx q[124],q[123];
u1(pi/4) q[123];
cx q[124],q[123];
u1(-pi/4) q[123];
u2(0,pi) q[124];
u1(-pi/67108864) q[99];
cx q[125],q[99];
u1(pi/134217728) q[99];
cx q[125],q[99];
u1(-pi/67108864) q[125];
cx q[125],q[100];
u1(pi/67108864) q[100];
cx q[125],q[100];
u1(-pi/67108864) q[100];
u1(-pi/33554432) q[125];
cx q[125],q[101];
u1(pi/33554432) q[101];
cx q[125],q[101];
u1(-pi/33554432) q[101];
u1(-pi/16777216) q[125];
cx q[125],q[102];
u1(pi/16777216) q[102];
cx q[125],q[102];
u1(-pi/16777216) q[102];
u1(-pi/8388608) q[125];
cx q[125],q[103];
u1(pi/8388608) q[103];
cx q[125],q[103];
u1(-pi/8388608) q[103];
u1(-pi/4194304) q[125];
cx q[125],q[104];
u1(pi/4194304) q[104];
cx q[125],q[104];
u1(-pi/4194304) q[104];
u1(-pi/2097152) q[125];
cx q[125],q[105];
u1(pi/2097152) q[105];
cx q[125],q[105];
u1(-pi/2097152) q[105];
u1(-pi/1048576) q[125];
cx q[125],q[106];
u1(pi/1048576) q[106];
cx q[125],q[106];
u1(-pi/1048576) q[106];
u1(-pi/524288) q[125];
cx q[125],q[107];
u1(pi/524288) q[107];
cx q[125],q[107];
u1(-pi/524288) q[107];
u1(-pi/262144) q[125];
cx q[125],q[108];
u1(pi/262144) q[108];
cx q[125],q[108];
u1(-pi/262144) q[108];
u1(-pi/131072) q[125];
cx q[125],q[109];
u1(pi/131072) q[109];
cx q[125],q[109];
u1(-pi/131072) q[109];
u1(-pi/65536) q[125];
cx q[125],q[110];
u1(pi/65536) q[110];
cx q[125],q[110];
u1(-pi/65536) q[110];
u1(-pi/32768) q[125];
cx q[125],q[111];
u1(pi/32768) q[111];
cx q[125],q[111];
u1(-pi/32768) q[111];
u1(-pi/16384) q[125];
cx q[125],q[112];
u1(pi/16384) q[112];
cx q[125],q[112];
u1(-pi/16384) q[112];
u1(-pi/8192) q[125];
cx q[125],q[113];
u1(pi/8192) q[113];
cx q[125],q[113];
u1(-pi/8192) q[113];
u1(-pi/4096) q[125];
cx q[125],q[114];
u1(pi/4096) q[114];
cx q[125],q[114];
u1(-pi/4096) q[114];
u1(-pi/2048) q[125];
cx q[125],q[115];
u1(pi/2048) q[115];
cx q[125],q[115];
u1(-pi/2048) q[115];
u1(-pi/1024) q[125];
cx q[125],q[116];
u1(pi/1024) q[116];
cx q[125],q[116];
u1(-pi/1024) q[116];
u1(-pi/512) q[125];
cx q[125],q[117];
u1(pi/512) q[117];
cx q[125],q[117];
u1(-pi/512) q[117];
u1(-pi/256) q[125];
cx q[125],q[118];
u1(pi/256) q[118];
cx q[125],q[118];
u1(-pi/256) q[118];
u1(-pi/128) q[125];
cx q[125],q[119];
u1(pi/128) q[119];
cx q[125],q[119];
u1(-pi/128) q[119];
u1(-pi/64) q[125];
cx q[125],q[120];
u1(pi/64) q[120];
cx q[125],q[120];
u1(-pi/64) q[120];
u1(-pi/32) q[125];
cx q[125],q[121];
u1(pi/32) q[121];
cx q[125],q[121];
u1(-pi/32) q[121];
u1(-pi/16) q[125];
cx q[125],q[122];
u1(pi/16) q[122];
cx q[125],q[122];
u1(-pi/16) q[122];
u1(-pi/8) q[125];
cx q[125],q[123];
u1(pi/8) q[123];
cx q[125],q[123];
u1(-pi/8) q[123];
u1(-pi/4) q[125];
cx q[125],q[124];
u1(pi/4) q[124];
cx q[125],q[124];
u1(-pi/4) q[124];
u2(0,pi) q[125];
u1(-pi/134217728) q[99];
cx q[126],q[99];
u1(pi/268435456) q[99];
cx q[126],q[99];
u1(-pi/134217728) q[126];
cx q[126],q[100];
u1(pi/134217728) q[100];
cx q[126],q[100];
u1(-pi/134217728) q[100];
u1(-pi/67108864) q[126];
cx q[126],q[101];
u1(pi/67108864) q[101];
cx q[126],q[101];
u1(-pi/67108864) q[101];
u1(-pi/33554432) q[126];
cx q[126],q[102];
u1(pi/33554432) q[102];
cx q[126],q[102];
u1(-pi/33554432) q[102];
u1(-pi/16777216) q[126];
cx q[126],q[103];
u1(pi/16777216) q[103];
cx q[126],q[103];
u1(-pi/16777216) q[103];
u1(-pi/8388608) q[126];
cx q[126],q[104];
u1(pi/8388608) q[104];
cx q[126],q[104];
u1(-pi/8388608) q[104];
u1(-pi/4194304) q[126];
cx q[126],q[105];
u1(pi/4194304) q[105];
cx q[126],q[105];
u1(-pi/4194304) q[105];
u1(-pi/2097152) q[126];
cx q[126],q[106];
u1(pi/2097152) q[106];
cx q[126],q[106];
u1(-pi/2097152) q[106];
u1(-pi/1048576) q[126];
cx q[126],q[107];
u1(pi/1048576) q[107];
cx q[126],q[107];
u1(-pi/1048576) q[107];
u1(-pi/524288) q[126];
cx q[126],q[108];
u1(pi/524288) q[108];
cx q[126],q[108];
u1(-pi/524288) q[108];
u1(-pi/262144) q[126];
cx q[126],q[109];
u1(pi/262144) q[109];
cx q[126],q[109];
u1(-pi/262144) q[109];
u1(-pi/131072) q[126];
cx q[126],q[110];
u1(pi/131072) q[110];
cx q[126],q[110];
u1(-pi/131072) q[110];
u1(-pi/65536) q[126];
cx q[126],q[111];
u1(pi/65536) q[111];
cx q[126],q[111];
u1(-pi/65536) q[111];
u1(-pi/32768) q[126];
cx q[126],q[112];
u1(pi/32768) q[112];
cx q[126],q[112];
u1(-pi/32768) q[112];
u1(-pi/16384) q[126];
cx q[126],q[113];
u1(pi/16384) q[113];
cx q[126],q[113];
u1(-pi/16384) q[113];
u1(-pi/8192) q[126];
cx q[126],q[114];
u1(pi/8192) q[114];
cx q[126],q[114];
u1(-pi/8192) q[114];
u1(-pi/4096) q[126];
cx q[126],q[115];
u1(pi/4096) q[115];
cx q[126],q[115];
u1(-pi/4096) q[115];
u1(-pi/2048) q[126];
cx q[126],q[116];
u1(pi/2048) q[116];
cx q[126],q[116];
u1(-pi/2048) q[116];
u1(-pi/1024) q[126];
cx q[126],q[117];
u1(pi/1024) q[117];
cx q[126],q[117];
u1(-pi/1024) q[117];
u1(-pi/512) q[126];
cx q[126],q[118];
u1(pi/512) q[118];
cx q[126],q[118];
u1(-pi/512) q[118];
u1(-pi/256) q[126];
cx q[126],q[119];
u1(pi/256) q[119];
cx q[126],q[119];
u1(-pi/256) q[119];
u1(-pi/128) q[126];
cx q[126],q[120];
u1(pi/128) q[120];
cx q[126],q[120];
u1(-pi/128) q[120];
u1(-pi/64) q[126];
cx q[126],q[121];
u1(pi/64) q[121];
cx q[126],q[121];
u1(-pi/64) q[121];
u1(-pi/32) q[126];
cx q[126],q[122];
u1(pi/32) q[122];
cx q[126],q[122];
u1(-pi/32) q[122];
u1(-pi/16) q[126];
cx q[126],q[123];
u1(pi/16) q[123];
cx q[126],q[123];
u1(-pi/16) q[123];
u1(-pi/8) q[126];
cx q[126],q[124];
u1(pi/8) q[124];
cx q[126],q[124];
u1(-pi/8) q[124];
u1(-pi/4) q[126];
cx q[126],q[125];
u1(pi/4) q[125];
cx q[126],q[125];
u1(-pi/4) q[125];
u2(0,pi) q[126];
u1(-pi/268435456) q[99];
cx q[127],q[99];
u1(5.85167231706865e-9) q[99];
cx q[127],q[99];
u1(-pi/268435456) q[127];
cx q[127],q[100];
u1(pi/268435456) q[100];
cx q[127],q[100];
u1(-pi/268435456) q[100];
u1(-pi/134217728) q[127];
cx q[127],q[101];
u1(pi/134217728) q[101];
cx q[127],q[101];
u1(-pi/134217728) q[101];
u1(-pi/67108864) q[127];
cx q[127],q[102];
u1(pi/67108864) q[102];
cx q[127],q[102];
u1(-pi/67108864) q[102];
u1(-pi/33554432) q[127];
cx q[127],q[103];
u1(pi/33554432) q[103];
cx q[127],q[103];
u1(-pi/33554432) q[103];
u1(-pi/16777216) q[127];
cx q[127],q[104];
u1(pi/16777216) q[104];
cx q[127],q[104];
u1(-pi/16777216) q[104];
u1(-pi/8388608) q[127];
cx q[127],q[105];
u1(pi/8388608) q[105];
cx q[127],q[105];
u1(-pi/8388608) q[105];
u1(-pi/4194304) q[127];
cx q[127],q[106];
u1(pi/4194304) q[106];
cx q[127],q[106];
u1(-pi/4194304) q[106];
u1(-pi/2097152) q[127];
cx q[127],q[107];
u1(pi/2097152) q[107];
cx q[127],q[107];
u1(-pi/2097152) q[107];
u1(-pi/1048576) q[127];
cx q[127],q[108];
u1(pi/1048576) q[108];
cx q[127],q[108];
u1(-pi/1048576) q[108];
u1(-pi/524288) q[127];
cx q[127],q[109];
u1(pi/524288) q[109];
cx q[127],q[109];
u1(-pi/524288) q[109];
u1(-pi/262144) q[127];
cx q[127],q[110];
u1(pi/262144) q[110];
cx q[127],q[110];
u1(-pi/262144) q[110];
u1(-pi/131072) q[127];
cx q[127],q[111];
u1(pi/131072) q[111];
cx q[127],q[111];
u1(-pi/131072) q[111];
u1(-pi/65536) q[127];
cx q[127],q[112];
u1(pi/65536) q[112];
cx q[127],q[112];
u1(-pi/65536) q[112];
u1(-pi/32768) q[127];
cx q[127],q[113];
u1(pi/32768) q[113];
cx q[127],q[113];
u1(-pi/32768) q[113];
u1(-pi/16384) q[127];
cx q[127],q[114];
u1(pi/16384) q[114];
cx q[127],q[114];
u1(-pi/16384) q[114];
u1(-pi/8192) q[127];
cx q[127],q[115];
u1(pi/8192) q[115];
cx q[127],q[115];
u1(-pi/8192) q[115];
u1(-pi/4096) q[127];
cx q[127],q[116];
u1(pi/4096) q[116];
cx q[127],q[116];
u1(-pi/4096) q[116];
u1(-pi/2048) q[127];
cx q[127],q[117];
u1(pi/2048) q[117];
cx q[127],q[117];
u1(-pi/2048) q[117];
u1(-pi/1024) q[127];
cx q[127],q[118];
u1(pi/1024) q[118];
cx q[127],q[118];
u1(-pi/1024) q[118];
u1(-pi/512) q[127];
cx q[127],q[119];
u1(pi/512) q[119];
cx q[127],q[119];
u1(-pi/512) q[119];
u1(-pi/256) q[127];
cx q[127],q[120];
u1(pi/256) q[120];
cx q[127],q[120];
u1(-pi/256) q[120];
u1(-pi/128) q[127];
cx q[127],q[121];
u1(pi/128) q[121];
cx q[127],q[121];
u1(-pi/128) q[121];
u1(-pi/64) q[127];
cx q[127],q[122];
u1(pi/64) q[122];
cx q[127],q[122];
u1(-pi/64) q[122];
u1(-pi/32) q[127];
cx q[127],q[123];
u1(pi/32) q[123];
cx q[127],q[123];
u1(-pi/32) q[123];
u1(-pi/16) q[127];
cx q[127],q[124];
u1(pi/16) q[124];
cx q[127],q[124];
u1(-pi/16) q[124];
u1(-pi/8) q[127];
cx q[127],q[125];
u1(pi/8) q[125];
cx q[127],q[125];
u1(-pi/8) q[125];
u1(-pi/4) q[127];
cx q[127],q[126];
u1(pi/4) q[126];
cx q[127],q[126];
u1(-pi/4) q[126];
u2(0,pi) q[127];
u1(-pi/536870912) q[99];
cx q[128],q[99];
u1(pi/1073741824) q[99];
cx q[128],q[99];
u1(-pi/536870912) q[128];
cx q[128],q[100];
u1(5.85167231706865e-9) q[100];
cx q[128],q[100];
u1(-pi/536870912) q[100];
u1(-pi/268435456) q[128];
cx q[128],q[101];
u1(pi/268435456) q[101];
cx q[128],q[101];
u1(-pi/268435456) q[101];
u1(-pi/134217728) q[128];
cx q[128],q[102];
u1(pi/134217728) q[102];
cx q[128],q[102];
u1(-pi/134217728) q[102];
u1(-pi/67108864) q[128];
cx q[128],q[103];
u1(pi/67108864) q[103];
cx q[128],q[103];
u1(-pi/67108864) q[103];
u1(-pi/33554432) q[128];
cx q[128],q[104];
u1(pi/33554432) q[104];
cx q[128],q[104];
u1(-pi/33554432) q[104];
u1(-pi/16777216) q[128];
cx q[128],q[105];
u1(pi/16777216) q[105];
cx q[128],q[105];
u1(-pi/16777216) q[105];
u1(-pi/8388608) q[128];
cx q[128],q[106];
u1(pi/8388608) q[106];
cx q[128],q[106];
u1(-pi/8388608) q[106];
u1(-pi/4194304) q[128];
cx q[128],q[107];
u1(pi/4194304) q[107];
cx q[128],q[107];
u1(-pi/4194304) q[107];
u1(-pi/2097152) q[128];
cx q[128],q[108];
u1(pi/2097152) q[108];
cx q[128],q[108];
u1(-pi/2097152) q[108];
u1(-pi/1048576) q[128];
cx q[128],q[109];
u1(pi/1048576) q[109];
cx q[128],q[109];
u1(-pi/1048576) q[109];
u1(-pi/524288) q[128];
cx q[128],q[110];
u1(pi/524288) q[110];
cx q[128],q[110];
u1(-pi/524288) q[110];
u1(-pi/262144) q[128];
cx q[128],q[111];
u1(pi/262144) q[111];
cx q[128],q[111];
u1(-pi/262144) q[111];
u1(-pi/131072) q[128];
cx q[128],q[112];
u1(pi/131072) q[112];
cx q[128],q[112];
u1(-pi/131072) q[112];
u1(-pi/65536) q[128];
cx q[128],q[113];
u1(pi/65536) q[113];
cx q[128],q[113];
u1(-pi/65536) q[113];
u1(-pi/32768) q[128];
cx q[128],q[114];
u1(pi/32768) q[114];
cx q[128],q[114];
u1(-pi/32768) q[114];
u1(-pi/16384) q[128];
cx q[128],q[115];
u1(pi/16384) q[115];
cx q[128],q[115];
u1(-pi/16384) q[115];
u1(-pi/8192) q[128];
cx q[128],q[116];
u1(pi/8192) q[116];
cx q[128],q[116];
u1(-pi/8192) q[116];
u1(-pi/4096) q[128];
cx q[128],q[117];
u1(pi/4096) q[117];
cx q[128],q[117];
u1(-pi/4096) q[117];
u1(-pi/2048) q[128];
cx q[128],q[118];
u1(pi/2048) q[118];
cx q[128],q[118];
u1(-pi/2048) q[118];
u1(-pi/1024) q[128];
cx q[128],q[119];
u1(pi/1024) q[119];
cx q[128],q[119];
u1(-pi/1024) q[119];
u1(-pi/512) q[128];
cx q[128],q[120];
u1(pi/512) q[120];
cx q[128],q[120];
u1(-pi/512) q[120];
u1(-pi/256) q[128];
cx q[128],q[121];
u1(pi/256) q[121];
cx q[128],q[121];
u1(-pi/256) q[121];
u1(-pi/128) q[128];
cx q[128],q[122];
u1(pi/128) q[122];
cx q[128],q[122];
u1(-pi/128) q[122];
u1(-pi/64) q[128];
cx q[128],q[123];
u1(pi/64) q[123];
cx q[128],q[123];
u1(-pi/64) q[123];
u1(-pi/32) q[128];
cx q[128],q[124];
u1(pi/32) q[124];
cx q[128],q[124];
u1(-pi/32) q[124];
u1(-pi/16) q[128];
cx q[128],q[125];
u1(pi/16) q[125];
cx q[128],q[125];
u1(-pi/16) q[125];
u1(-pi/8) q[128];
cx q[128],q[126];
u1(pi/8) q[126];
cx q[128],q[126];
u1(-pi/8) q[126];
u1(-pi/4) q[128];
cx q[128],q[127];
u1(pi/4) q[127];
cx q[128],q[127];
u1(-pi/4) q[127];
u2(0,pi) q[128];
u1(-pi/1073741824) q[99];
cx q[129],q[99];
u1(pi/2147483648) q[99];
cx q[129],q[99];
u1(-pi/1073741824) q[129];
cx q[129],q[100];
u1(pi/1073741824) q[100];
cx q[129],q[100];
u1(-pi/1073741824) q[100];
u1(-pi/536870912) q[129];
cx q[129],q[101];
u1(5.85167231706865e-9) q[101];
cx q[129],q[101];
u1(-pi/536870912) q[101];
u1(-pi/268435456) q[129];
cx q[129],q[102];
u1(pi/268435456) q[102];
cx q[129],q[102];
u1(-pi/268435456) q[102];
u1(-pi/134217728) q[129];
cx q[129],q[103];
u1(pi/134217728) q[103];
cx q[129],q[103];
u1(-pi/134217728) q[103];
u1(-pi/67108864) q[129];
cx q[129],q[104];
u1(pi/67108864) q[104];
cx q[129],q[104];
u1(-pi/67108864) q[104];
u1(-pi/33554432) q[129];
cx q[129],q[105];
u1(pi/33554432) q[105];
cx q[129],q[105];
u1(-pi/33554432) q[105];
u1(-pi/16777216) q[129];
cx q[129],q[106];
u1(pi/16777216) q[106];
cx q[129],q[106];
u1(-pi/16777216) q[106];
u1(-pi/8388608) q[129];
cx q[129],q[107];
u1(pi/8388608) q[107];
cx q[129],q[107];
u1(-pi/8388608) q[107];
u1(-pi/4194304) q[129];
cx q[129],q[108];
u1(pi/4194304) q[108];
cx q[129],q[108];
u1(-pi/4194304) q[108];
u1(-pi/2097152) q[129];
cx q[129],q[109];
u1(pi/2097152) q[109];
cx q[129],q[109];
u1(-pi/2097152) q[109];
u1(-pi/1048576) q[129];
cx q[129],q[110];
u1(pi/1048576) q[110];
cx q[129],q[110];
u1(-pi/1048576) q[110];
u1(-pi/524288) q[129];
cx q[129],q[111];
u1(pi/524288) q[111];
cx q[129],q[111];
u1(-pi/524288) q[111];
u1(-pi/262144) q[129];
cx q[129],q[112];
u1(pi/262144) q[112];
cx q[129],q[112];
u1(-pi/262144) q[112];
u1(-pi/131072) q[129];
cx q[129],q[113];
u1(pi/131072) q[113];
cx q[129],q[113];
u1(-pi/131072) q[113];
u1(-pi/65536) q[129];
cx q[129],q[114];
u1(pi/65536) q[114];
cx q[129],q[114];
u1(-pi/65536) q[114];
u1(-pi/32768) q[129];
cx q[129],q[115];
u1(pi/32768) q[115];
cx q[129],q[115];
u1(-pi/32768) q[115];
u1(-pi/16384) q[129];
cx q[129],q[116];
u1(pi/16384) q[116];
cx q[129],q[116];
u1(-pi/16384) q[116];
u1(-pi/8192) q[129];
cx q[129],q[117];
u1(pi/8192) q[117];
cx q[129],q[117];
u1(-pi/8192) q[117];
u1(-pi/4096) q[129];
cx q[129],q[118];
u1(pi/4096) q[118];
cx q[129],q[118];
u1(-pi/4096) q[118];
u1(-pi/2048) q[129];
cx q[129],q[119];
u1(pi/2048) q[119];
cx q[129],q[119];
u1(-pi/2048) q[119];
u1(-pi/1024) q[129];
cx q[129],q[120];
u1(pi/1024) q[120];
cx q[129],q[120];
u1(-pi/1024) q[120];
u1(-pi/512) q[129];
cx q[129],q[121];
u1(pi/512) q[121];
cx q[129],q[121];
u1(-pi/512) q[121];
u1(-pi/256) q[129];
cx q[129],q[122];
u1(pi/256) q[122];
cx q[129],q[122];
u1(-pi/256) q[122];
u1(-pi/128) q[129];
cx q[129],q[123];
u1(pi/128) q[123];
cx q[129],q[123];
u1(-pi/128) q[123];
u1(-pi/64) q[129];
cx q[129],q[124];
u1(pi/64) q[124];
cx q[129],q[124];
u1(-pi/64) q[124];
u1(-pi/32) q[129];
cx q[129],q[125];
u1(pi/32) q[125];
cx q[129],q[125];
u1(-pi/32) q[125];
u1(-pi/16) q[129];
cx q[129],q[126];
u1(pi/16) q[126];
cx q[129],q[126];
u1(-pi/16) q[126];
u1(-pi/8) q[129];
cx q[129],q[127];
u1(pi/8) q[127];
cx q[129],q[127];
u1(-pi/8) q[127];
u1(-pi/4) q[129];
cx q[129],q[128];
u1(pi/4) q[128];
cx q[129],q[128];
u1(-pi/4) q[128];
u2(0,pi) q[129];
u1(-pi/2147483648) q[99];
cx q[130],q[99];
u1(7.31459039633580e-10) q[99];
cx q[130],q[99];
u1(-pi/2147483648) q[130];
cx q[130],q[100];
u1(pi/2147483648) q[100];
cx q[130],q[100];
u1(-pi/2147483648) q[100];
u1(-pi/1073741824) q[130];
cx q[130],q[101];
u1(pi/1073741824) q[101];
cx q[130],q[101];
u1(-pi/1073741824) q[101];
u1(-pi/536870912) q[130];
cx q[130],q[102];
u1(5.85167231706865e-9) q[102];
cx q[130],q[102];
u1(-pi/536870912) q[102];
u1(-pi/268435456) q[130];
cx q[130],q[103];
u1(pi/268435456) q[103];
cx q[130],q[103];
u1(-pi/268435456) q[103];
u1(-pi/134217728) q[130];
cx q[130],q[104];
u1(pi/134217728) q[104];
cx q[130],q[104];
u1(-pi/134217728) q[104];
u1(-pi/67108864) q[130];
cx q[130],q[105];
u1(pi/67108864) q[105];
cx q[130],q[105];
u1(-pi/67108864) q[105];
u1(-pi/33554432) q[130];
cx q[130],q[106];
u1(pi/33554432) q[106];
cx q[130],q[106];
u1(-pi/33554432) q[106];
u1(-pi/16777216) q[130];
cx q[130],q[107];
u1(pi/16777216) q[107];
cx q[130],q[107];
u1(-pi/16777216) q[107];
u1(-pi/8388608) q[130];
cx q[130],q[108];
u1(pi/8388608) q[108];
cx q[130],q[108];
u1(-pi/8388608) q[108];
u1(-pi/4194304) q[130];
cx q[130],q[109];
u1(pi/4194304) q[109];
cx q[130],q[109];
u1(-pi/4194304) q[109];
u1(-pi/2097152) q[130];
cx q[130],q[110];
u1(pi/2097152) q[110];
cx q[130],q[110];
u1(-pi/2097152) q[110];
u1(-pi/1048576) q[130];
cx q[130],q[111];
u1(pi/1048576) q[111];
cx q[130],q[111];
u1(-pi/1048576) q[111];
u1(-pi/524288) q[130];
cx q[130],q[112];
u1(pi/524288) q[112];
cx q[130],q[112];
u1(-pi/524288) q[112];
u1(-pi/262144) q[130];
cx q[130],q[113];
u1(pi/262144) q[113];
cx q[130],q[113];
u1(-pi/262144) q[113];
u1(-pi/131072) q[130];
cx q[130],q[114];
u1(pi/131072) q[114];
cx q[130],q[114];
u1(-pi/131072) q[114];
u1(-pi/65536) q[130];
cx q[130],q[115];
u1(pi/65536) q[115];
cx q[130],q[115];
u1(-pi/65536) q[115];
u1(-pi/32768) q[130];
cx q[130],q[116];
u1(pi/32768) q[116];
cx q[130],q[116];
u1(-pi/32768) q[116];
u1(-pi/16384) q[130];
cx q[130],q[117];
u1(pi/16384) q[117];
cx q[130],q[117];
u1(-pi/16384) q[117];
u1(-pi/8192) q[130];
cx q[130],q[118];
u1(pi/8192) q[118];
cx q[130],q[118];
u1(-pi/8192) q[118];
u1(-pi/4096) q[130];
cx q[130],q[119];
u1(pi/4096) q[119];
cx q[130],q[119];
u1(-pi/4096) q[119];
u1(-pi/2048) q[130];
cx q[130],q[120];
u1(pi/2048) q[120];
cx q[130],q[120];
u1(-pi/2048) q[120];
u1(-pi/1024) q[130];
cx q[130],q[121];
u1(pi/1024) q[121];
cx q[130],q[121];
u1(-pi/1024) q[121];
u1(-pi/512) q[130];
cx q[130],q[122];
u1(pi/512) q[122];
cx q[130],q[122];
u1(-pi/512) q[122];
u1(-pi/256) q[130];
cx q[130],q[123];
u1(pi/256) q[123];
cx q[130],q[123];
u1(-pi/256) q[123];
u1(-pi/128) q[130];
cx q[130],q[124];
u1(pi/128) q[124];
cx q[130],q[124];
u1(-pi/128) q[124];
u1(-pi/64) q[130];
cx q[130],q[125];
u1(pi/64) q[125];
cx q[130],q[125];
u1(-pi/64) q[125];
u1(-pi/32) q[130];
cx q[130],q[126];
u1(pi/32) q[126];
cx q[130],q[126];
u1(-pi/32) q[126];
u1(-pi/16) q[130];
cx q[130],q[127];
u1(pi/16) q[127];
cx q[130],q[127];
u1(-pi/16) q[127];
u1(-pi/8) q[130];
cx q[130],q[128];
u1(pi/8) q[128];
cx q[130],q[128];
u1(-pi/8) q[128];
u1(-pi/4) q[130];
cx q[130],q[129];
u1(pi/4) q[129];
cx q[130],q[129];
u1(-pi/4) q[129];
u2(0,pi) q[130];
u1(-7.31459039633580e-10) q[99];
cx q[131],q[99];
u1(3.65729519816790e-10) q[99];
cx q[131],q[99];
u1(-7.31459039633580e-10) q[131];
cx q[131],q[100];
u1(7.31459039633580e-10) q[100];
cx q[131],q[100];
u1(-7.31459039633580e-10) q[100];
u1(-pi/2147483648) q[131];
cx q[131],q[101];
u1(pi/2147483648) q[101];
cx q[131],q[101];
u1(-pi/2147483648) q[101];
u1(-pi/1073741824) q[131];
cx q[131],q[102];
u1(pi/1073741824) q[102];
cx q[131],q[102];
u1(-pi/1073741824) q[102];
u1(-pi/536870912) q[131];
cx q[131],q[103];
u1(5.85167231706865e-9) q[103];
cx q[131],q[103];
u1(-pi/536870912) q[103];
u1(-pi/268435456) q[131];
cx q[131],q[104];
u1(pi/268435456) q[104];
cx q[131],q[104];
u1(-pi/268435456) q[104];
u1(-pi/134217728) q[131];
cx q[131],q[105];
u1(pi/134217728) q[105];
cx q[131],q[105];
u1(-pi/134217728) q[105];
u1(-pi/67108864) q[131];
cx q[131],q[106];
u1(pi/67108864) q[106];
cx q[131],q[106];
u1(-pi/67108864) q[106];
u1(-pi/33554432) q[131];
cx q[131],q[107];
u1(pi/33554432) q[107];
cx q[131],q[107];
u1(-pi/33554432) q[107];
u1(-pi/16777216) q[131];
cx q[131],q[108];
u1(pi/16777216) q[108];
cx q[131],q[108];
u1(-pi/16777216) q[108];
u1(-pi/8388608) q[131];
cx q[131],q[109];
u1(pi/8388608) q[109];
cx q[131],q[109];
u1(-pi/8388608) q[109];
u1(-pi/4194304) q[131];
cx q[131],q[110];
u1(pi/4194304) q[110];
cx q[131],q[110];
u1(-pi/4194304) q[110];
u1(-pi/2097152) q[131];
cx q[131],q[111];
u1(pi/2097152) q[111];
cx q[131],q[111];
u1(-pi/2097152) q[111];
u1(-pi/1048576) q[131];
cx q[131],q[112];
u1(pi/1048576) q[112];
cx q[131],q[112];
u1(-pi/1048576) q[112];
u1(-pi/524288) q[131];
cx q[131],q[113];
u1(pi/524288) q[113];
cx q[131],q[113];
u1(-pi/524288) q[113];
u1(-pi/262144) q[131];
cx q[131],q[114];
u1(pi/262144) q[114];
cx q[131],q[114];
u1(-pi/262144) q[114];
u1(-pi/131072) q[131];
cx q[131],q[115];
u1(pi/131072) q[115];
cx q[131],q[115];
u1(-pi/131072) q[115];
u1(-pi/65536) q[131];
cx q[131],q[116];
u1(pi/65536) q[116];
cx q[131],q[116];
u1(-pi/65536) q[116];
u1(-pi/32768) q[131];
cx q[131],q[117];
u1(pi/32768) q[117];
cx q[131],q[117];
u1(-pi/32768) q[117];
u1(-pi/16384) q[131];
cx q[131],q[118];
u1(pi/16384) q[118];
cx q[131],q[118];
u1(-pi/16384) q[118];
u1(-pi/8192) q[131];
cx q[131],q[119];
u1(pi/8192) q[119];
cx q[131],q[119];
u1(-pi/8192) q[119];
u1(-pi/4096) q[131];
cx q[131],q[120];
u1(pi/4096) q[120];
cx q[131],q[120];
u1(-pi/4096) q[120];
u1(-pi/2048) q[131];
cx q[131],q[121];
u1(pi/2048) q[121];
cx q[131],q[121];
u1(-pi/2048) q[121];
u1(-pi/1024) q[131];
cx q[131],q[122];
u1(pi/1024) q[122];
cx q[131],q[122];
u1(-pi/1024) q[122];
u1(-pi/512) q[131];
cx q[131],q[123];
u1(pi/512) q[123];
cx q[131],q[123];
u1(-pi/512) q[123];
u1(-pi/256) q[131];
cx q[131],q[124];
u1(pi/256) q[124];
cx q[131],q[124];
u1(-pi/256) q[124];
u1(-pi/128) q[131];
cx q[131],q[125];
u1(pi/128) q[125];
cx q[131],q[125];
u1(-pi/128) q[125];
u1(-pi/64) q[131];
cx q[131],q[126];
u1(pi/64) q[126];
cx q[131],q[126];
u1(-pi/64) q[126];
u1(-pi/32) q[131];
cx q[131],q[127];
u1(pi/32) q[127];
cx q[131],q[127];
u1(-pi/32) q[127];
u1(-pi/16) q[131];
cx q[131],q[128];
u1(pi/16) q[128];
cx q[131],q[128];
u1(-pi/16) q[128];
u1(-pi/8) q[131];
cx q[131],q[129];
u1(pi/8) q[129];
cx q[131],q[129];
u1(-pi/8) q[129];
u1(-pi/4) q[131];
cx q[131],q[130];
u1(pi/4) q[130];
cx q[131],q[130];
u1(-pi/4) q[130];
u2(0,pi) q[131];
u1(-3.65729519816790e-10) q[99];
cx q[132],q[99];
u1(1.82864759908395e-10) q[99];
cx q[132],q[99];
u1(-3.65729519816790e-10) q[132];
cx q[132],q[100];
u1(3.65729519816790e-10) q[100];
cx q[132],q[100];
u1(-3.65729519816790e-10) q[100];
u1(-7.31459039633580e-10) q[132];
cx q[132],q[101];
u1(7.31459039633580e-10) q[101];
cx q[132],q[101];
u1(-7.31459039633580e-10) q[101];
u1(-pi/2147483648) q[132];
cx q[132],q[102];
u1(pi/2147483648) q[102];
cx q[132],q[102];
u1(-pi/2147483648) q[102];
u1(-pi/1073741824) q[132];
cx q[132],q[103];
u1(pi/1073741824) q[103];
cx q[132],q[103];
u1(-pi/1073741824) q[103];
u1(-pi/536870912) q[132];
cx q[132],q[104];
u1(5.85167231706865e-9) q[104];
cx q[132],q[104];
u1(-pi/536870912) q[104];
u1(-pi/268435456) q[132];
cx q[132],q[105];
u1(pi/268435456) q[105];
cx q[132],q[105];
u1(-pi/268435456) q[105];
u1(-pi/134217728) q[132];
cx q[132],q[106];
u1(pi/134217728) q[106];
cx q[132],q[106];
u1(-pi/134217728) q[106];
u1(-pi/67108864) q[132];
cx q[132],q[107];
u1(pi/67108864) q[107];
cx q[132],q[107];
u1(-pi/67108864) q[107];
u1(-pi/33554432) q[132];
cx q[132],q[108];
u1(pi/33554432) q[108];
cx q[132],q[108];
u1(-pi/33554432) q[108];
u1(-pi/16777216) q[132];
cx q[132],q[109];
u1(pi/16777216) q[109];
cx q[132],q[109];
u1(-pi/16777216) q[109];
u1(-pi/8388608) q[132];
cx q[132],q[110];
u1(pi/8388608) q[110];
cx q[132],q[110];
u1(-pi/8388608) q[110];
u1(-pi/4194304) q[132];
cx q[132],q[111];
u1(pi/4194304) q[111];
cx q[132],q[111];
u1(-pi/4194304) q[111];
u1(-pi/2097152) q[132];
cx q[132],q[112];
u1(pi/2097152) q[112];
cx q[132],q[112];
u1(-pi/2097152) q[112];
u1(-pi/1048576) q[132];
cx q[132],q[113];
u1(pi/1048576) q[113];
cx q[132],q[113];
u1(-pi/1048576) q[113];
u1(-pi/524288) q[132];
cx q[132],q[114];
u1(pi/524288) q[114];
cx q[132],q[114];
u1(-pi/524288) q[114];
u1(-pi/262144) q[132];
cx q[132],q[115];
u1(pi/262144) q[115];
cx q[132],q[115];
u1(-pi/262144) q[115];
u1(-pi/131072) q[132];
cx q[132],q[116];
u1(pi/131072) q[116];
cx q[132],q[116];
u1(-pi/131072) q[116];
u1(-pi/65536) q[132];
cx q[132],q[117];
u1(pi/65536) q[117];
cx q[132],q[117];
u1(-pi/65536) q[117];
u1(-pi/32768) q[132];
cx q[132],q[118];
u1(pi/32768) q[118];
cx q[132],q[118];
u1(-pi/32768) q[118];
u1(-pi/16384) q[132];
cx q[132],q[119];
u1(pi/16384) q[119];
cx q[132],q[119];
u1(-pi/16384) q[119];
u1(-pi/8192) q[132];
cx q[132],q[120];
u1(pi/8192) q[120];
cx q[132],q[120];
u1(-pi/8192) q[120];
u1(-pi/4096) q[132];
cx q[132],q[121];
u1(pi/4096) q[121];
cx q[132],q[121];
u1(-pi/4096) q[121];
u1(-pi/2048) q[132];
cx q[132],q[122];
u1(pi/2048) q[122];
cx q[132],q[122];
u1(-pi/2048) q[122];
u1(-pi/1024) q[132];
cx q[132],q[123];
u1(pi/1024) q[123];
cx q[132],q[123];
u1(-pi/1024) q[123];
u1(-pi/512) q[132];
cx q[132],q[124];
u1(pi/512) q[124];
cx q[132],q[124];
u1(-pi/512) q[124];
u1(-pi/256) q[132];
cx q[132],q[125];
u1(pi/256) q[125];
cx q[132],q[125];
u1(-pi/256) q[125];
u1(-pi/128) q[132];
cx q[132],q[126];
u1(pi/128) q[126];
cx q[132],q[126];
u1(-pi/128) q[126];
u1(-pi/64) q[132];
cx q[132],q[127];
u1(pi/64) q[127];
cx q[132],q[127];
u1(-pi/64) q[127];
u1(-pi/32) q[132];
cx q[132],q[128];
u1(pi/32) q[128];
cx q[132],q[128];
u1(-pi/32) q[128];
u1(-pi/16) q[132];
cx q[132],q[129];
u1(pi/16) q[129];
cx q[132],q[129];
u1(-pi/16) q[129];
u1(-pi/8) q[132];
cx q[132],q[130];
u1(pi/8) q[130];
cx q[132],q[130];
u1(-pi/8) q[130];
u1(-pi/4) q[132];
cx q[132],q[131];
u1(pi/4) q[131];
cx q[132],q[131];
u1(-pi/4) q[131];
u2(0,pi) q[132];
u1(-1.82864759908395e-10) q[99];
cx q[133],q[99];
u1(9.14323799541975e-11) q[99];
cx q[133],q[99];
u1(-1.82864759908395e-10) q[133];
cx q[133],q[100];
u1(1.82864759908395e-10) q[100];
cx q[133],q[100];
u1(-1.82864759908395e-10) q[100];
u1(-3.65729519816790e-10) q[133];
cx q[133],q[101];
u1(3.65729519816790e-10) q[101];
cx q[133],q[101];
u1(-3.65729519816790e-10) q[101];
u1(-7.31459039633580e-10) q[133];
cx q[133],q[102];
u1(7.31459039633580e-10) q[102];
cx q[133],q[102];
u1(-7.31459039633580e-10) q[102];
u1(-pi/2147483648) q[133];
cx q[133],q[103];
u1(pi/2147483648) q[103];
cx q[133],q[103];
u1(-pi/2147483648) q[103];
u1(-pi/1073741824) q[133];
cx q[133],q[104];
u1(pi/1073741824) q[104];
cx q[133],q[104];
u1(-pi/1073741824) q[104];
u1(-pi/536870912) q[133];
cx q[133],q[105];
u1(5.85167231706865e-9) q[105];
cx q[133],q[105];
u1(-pi/536870912) q[105];
u1(-pi/268435456) q[133];
cx q[133],q[106];
u1(pi/268435456) q[106];
cx q[133],q[106];
u1(-pi/268435456) q[106];
u1(-pi/134217728) q[133];
cx q[133],q[107];
u1(pi/134217728) q[107];
cx q[133],q[107];
u1(-pi/134217728) q[107];
u1(-pi/67108864) q[133];
cx q[133],q[108];
u1(pi/67108864) q[108];
cx q[133],q[108];
u1(-pi/67108864) q[108];
u1(-pi/33554432) q[133];
cx q[133],q[109];
u1(pi/33554432) q[109];
cx q[133],q[109];
u1(-pi/33554432) q[109];
u1(-pi/16777216) q[133];
cx q[133],q[110];
u1(pi/16777216) q[110];
cx q[133],q[110];
u1(-pi/16777216) q[110];
u1(-pi/8388608) q[133];
cx q[133],q[111];
u1(pi/8388608) q[111];
cx q[133],q[111];
u1(-pi/8388608) q[111];
u1(-pi/4194304) q[133];
cx q[133],q[112];
u1(pi/4194304) q[112];
cx q[133],q[112];
u1(-pi/4194304) q[112];
u1(-pi/2097152) q[133];
cx q[133],q[113];
u1(pi/2097152) q[113];
cx q[133],q[113];
u1(-pi/2097152) q[113];
u1(-pi/1048576) q[133];
cx q[133],q[114];
u1(pi/1048576) q[114];
cx q[133],q[114];
u1(-pi/1048576) q[114];
u1(-pi/524288) q[133];
cx q[133],q[115];
u1(pi/524288) q[115];
cx q[133],q[115];
u1(-pi/524288) q[115];
u1(-pi/262144) q[133];
cx q[133],q[116];
u1(pi/262144) q[116];
cx q[133],q[116];
u1(-pi/262144) q[116];
u1(-pi/131072) q[133];
cx q[133],q[117];
u1(pi/131072) q[117];
cx q[133],q[117];
u1(-pi/131072) q[117];
u1(-pi/65536) q[133];
cx q[133],q[118];
u1(pi/65536) q[118];
cx q[133],q[118];
u1(-pi/65536) q[118];
u1(-pi/32768) q[133];
cx q[133],q[119];
u1(pi/32768) q[119];
cx q[133],q[119];
u1(-pi/32768) q[119];
u1(-pi/16384) q[133];
cx q[133],q[120];
u1(pi/16384) q[120];
cx q[133],q[120];
u1(-pi/16384) q[120];
u1(-pi/8192) q[133];
cx q[133],q[121];
u1(pi/8192) q[121];
cx q[133],q[121];
u1(-pi/8192) q[121];
u1(-pi/4096) q[133];
cx q[133],q[122];
u1(pi/4096) q[122];
cx q[133],q[122];
u1(-pi/4096) q[122];
u1(-pi/2048) q[133];
cx q[133],q[123];
u1(pi/2048) q[123];
cx q[133],q[123];
u1(-pi/2048) q[123];
u1(-pi/1024) q[133];
cx q[133],q[124];
u1(pi/1024) q[124];
cx q[133],q[124];
u1(-pi/1024) q[124];
u1(-pi/512) q[133];
cx q[133],q[125];
u1(pi/512) q[125];
cx q[133],q[125];
u1(-pi/512) q[125];
u1(-pi/256) q[133];
cx q[133],q[126];
u1(pi/256) q[126];
cx q[133],q[126];
u1(-pi/256) q[126];
u1(-pi/128) q[133];
cx q[133],q[127];
u1(pi/128) q[127];
cx q[133],q[127];
u1(-pi/128) q[127];
u1(-pi/64) q[133];
cx q[133],q[128];
u1(pi/64) q[128];
cx q[133],q[128];
u1(-pi/64) q[128];
u1(-pi/32) q[133];
cx q[133],q[129];
u1(pi/32) q[129];
cx q[133],q[129];
u1(-pi/32) q[129];
u1(-pi/16) q[133];
cx q[133],q[130];
u1(pi/16) q[130];
cx q[133],q[130];
u1(-pi/16) q[130];
u1(-pi/8) q[133];
cx q[133],q[131];
u1(pi/8) q[131];
cx q[133],q[131];
u1(-pi/8) q[131];
u1(-pi/4) q[133];
cx q[133],q[132];
u1(pi/4) q[132];
cx q[133],q[132];
u1(-pi/4) q[132];
u2(0,pi) q[133];
u1(-9.14323799541975e-11) q[99];
cx q[134],q[99];
u1(4.57161899770988e-11) q[99];
cx q[134],q[99];
u1(-9.14323799541975e-11) q[134];
cx q[134],q[100];
u1(9.14323799541975e-11) q[100];
cx q[134],q[100];
u1(-9.14323799541975e-11) q[100];
u1(-1.82864759908395e-10) q[134];
cx q[134],q[101];
u1(1.82864759908395e-10) q[101];
cx q[134],q[101];
u1(-1.82864759908395e-10) q[101];
u1(-3.65729519816790e-10) q[134];
cx q[134],q[102];
u1(3.65729519816790e-10) q[102];
cx q[134],q[102];
u1(-3.65729519816790e-10) q[102];
u1(-7.31459039633580e-10) q[134];
cx q[134],q[103];
u1(7.31459039633580e-10) q[103];
cx q[134],q[103];
u1(-7.31459039633580e-10) q[103];
u1(-pi/2147483648) q[134];
cx q[134],q[104];
u1(pi/2147483648) q[104];
cx q[134],q[104];
u1(-pi/2147483648) q[104];
u1(-pi/1073741824) q[134];
cx q[134],q[105];
u1(pi/1073741824) q[105];
cx q[134],q[105];
u1(-pi/1073741824) q[105];
u1(-pi/536870912) q[134];
cx q[134],q[106];
u1(5.85167231706865e-9) q[106];
cx q[134],q[106];
u1(-pi/536870912) q[106];
u1(-pi/268435456) q[134];
cx q[134],q[107];
u1(pi/268435456) q[107];
cx q[134],q[107];
u1(-pi/268435456) q[107];
u1(-pi/134217728) q[134];
cx q[134],q[108];
u1(pi/134217728) q[108];
cx q[134],q[108];
u1(-pi/134217728) q[108];
u1(-pi/67108864) q[134];
cx q[134],q[109];
u1(pi/67108864) q[109];
cx q[134],q[109];
u1(-pi/67108864) q[109];
u1(-pi/33554432) q[134];
cx q[134],q[110];
u1(pi/33554432) q[110];
cx q[134],q[110];
u1(-pi/33554432) q[110];
u1(-pi/16777216) q[134];
cx q[134],q[111];
u1(pi/16777216) q[111];
cx q[134],q[111];
u1(-pi/16777216) q[111];
u1(-pi/8388608) q[134];
cx q[134],q[112];
u1(pi/8388608) q[112];
cx q[134],q[112];
u1(-pi/8388608) q[112];
u1(-pi/4194304) q[134];
cx q[134],q[113];
u1(pi/4194304) q[113];
cx q[134],q[113];
u1(-pi/4194304) q[113];
u1(-pi/2097152) q[134];
cx q[134],q[114];
u1(pi/2097152) q[114];
cx q[134],q[114];
u1(-pi/2097152) q[114];
u1(-pi/1048576) q[134];
cx q[134],q[115];
u1(pi/1048576) q[115];
cx q[134],q[115];
u1(-pi/1048576) q[115];
u1(-pi/524288) q[134];
cx q[134],q[116];
u1(pi/524288) q[116];
cx q[134],q[116];
u1(-pi/524288) q[116];
u1(-pi/262144) q[134];
cx q[134],q[117];
u1(pi/262144) q[117];
cx q[134],q[117];
u1(-pi/262144) q[117];
u1(-pi/131072) q[134];
cx q[134],q[118];
u1(pi/131072) q[118];
cx q[134],q[118];
u1(-pi/131072) q[118];
u1(-pi/65536) q[134];
cx q[134],q[119];
u1(pi/65536) q[119];
cx q[134],q[119];
u1(-pi/65536) q[119];
u1(-pi/32768) q[134];
cx q[134],q[120];
u1(pi/32768) q[120];
cx q[134],q[120];
u1(-pi/32768) q[120];
u1(-pi/16384) q[134];
cx q[134],q[121];
u1(pi/16384) q[121];
cx q[134],q[121];
u1(-pi/16384) q[121];
u1(-pi/8192) q[134];
cx q[134],q[122];
u1(pi/8192) q[122];
cx q[134],q[122];
u1(-pi/8192) q[122];
u1(-pi/4096) q[134];
cx q[134],q[123];
u1(pi/4096) q[123];
cx q[134],q[123];
u1(-pi/4096) q[123];
u1(-pi/2048) q[134];
cx q[134],q[124];
u1(pi/2048) q[124];
cx q[134],q[124];
u1(-pi/2048) q[124];
u1(-pi/1024) q[134];
cx q[134],q[125];
u1(pi/1024) q[125];
cx q[134],q[125];
u1(-pi/1024) q[125];
u1(-pi/512) q[134];
cx q[134],q[126];
u1(pi/512) q[126];
cx q[134],q[126];
u1(-pi/512) q[126];
u1(-pi/256) q[134];
cx q[134],q[127];
u1(pi/256) q[127];
cx q[134],q[127];
u1(-pi/256) q[127];
u1(-pi/128) q[134];
cx q[134],q[128];
u1(pi/128) q[128];
cx q[134],q[128];
u1(-pi/128) q[128];
u1(-pi/64) q[134];
cx q[134],q[129];
u1(pi/64) q[129];
cx q[134],q[129];
u1(-pi/64) q[129];
u1(-pi/32) q[134];
cx q[134],q[130];
u1(pi/32) q[130];
cx q[134],q[130];
u1(-pi/32) q[130];
u1(-pi/16) q[134];
cx q[134],q[131];
u1(pi/16) q[131];
cx q[134],q[131];
u1(-pi/16) q[131];
u1(-pi/8) q[134];
cx q[134],q[132];
u1(pi/8) q[132];
cx q[134],q[132];
u1(-pi/8) q[132];
u1(-pi/4) q[134];
cx q[134],q[133];
u1(pi/4) q[133];
cx q[134],q[133];
u1(-pi/4) q[133];
u2(0,pi) q[134];
u1(-4.57161899770987e-11) q[99];
cx q[135],q[99];
u1(2.28580949885493e-11) q[99];
cx q[135],q[99];
u1(-4.57161899770987e-11) q[135];
cx q[135],q[100];
u1(4.57161899770988e-11) q[100];
cx q[135],q[100];
u1(-4.57161899770987e-11) q[100];
u1(-9.14323799541975e-11) q[135];
cx q[135],q[101];
u1(9.14323799541975e-11) q[101];
cx q[135],q[101];
u1(-9.14323799541975e-11) q[101];
u1(-1.82864759908395e-10) q[135];
cx q[135],q[102];
u1(1.82864759908395e-10) q[102];
cx q[135],q[102];
u1(-1.82864759908395e-10) q[102];
u1(-3.65729519816790e-10) q[135];
cx q[135],q[103];
u1(3.65729519816790e-10) q[103];
cx q[135],q[103];
u1(-3.65729519816790e-10) q[103];
u1(-7.31459039633580e-10) q[135];
cx q[135],q[104];
u1(7.31459039633580e-10) q[104];
cx q[135],q[104];
u1(-7.31459039633580e-10) q[104];
u1(-pi/2147483648) q[135];
cx q[135],q[105];
u1(pi/2147483648) q[105];
cx q[135],q[105];
u1(-pi/2147483648) q[105];
u1(-pi/1073741824) q[135];
cx q[135],q[106];
u1(pi/1073741824) q[106];
cx q[135],q[106];
u1(-pi/1073741824) q[106];
u1(-pi/536870912) q[135];
cx q[135],q[107];
u1(5.85167231706865e-9) q[107];
cx q[135],q[107];
u1(-pi/536870912) q[107];
u1(-pi/268435456) q[135];
cx q[135],q[108];
u1(pi/268435456) q[108];
cx q[135],q[108];
u1(-pi/268435456) q[108];
u1(-pi/134217728) q[135];
cx q[135],q[109];
u1(pi/134217728) q[109];
cx q[135],q[109];
u1(-pi/134217728) q[109];
u1(-pi/67108864) q[135];
cx q[135],q[110];
u1(pi/67108864) q[110];
cx q[135],q[110];
u1(-pi/67108864) q[110];
u1(-pi/33554432) q[135];
cx q[135],q[111];
u1(pi/33554432) q[111];
cx q[135],q[111];
u1(-pi/33554432) q[111];
u1(-pi/16777216) q[135];
cx q[135],q[112];
u1(pi/16777216) q[112];
cx q[135],q[112];
u1(-pi/16777216) q[112];
u1(-pi/8388608) q[135];
cx q[135],q[113];
u1(pi/8388608) q[113];
cx q[135],q[113];
u1(-pi/8388608) q[113];
u1(-pi/4194304) q[135];
cx q[135],q[114];
u1(pi/4194304) q[114];
cx q[135],q[114];
u1(-pi/4194304) q[114];
u1(-pi/2097152) q[135];
cx q[135],q[115];
u1(pi/2097152) q[115];
cx q[135],q[115];
u1(-pi/2097152) q[115];
u1(-pi/1048576) q[135];
cx q[135],q[116];
u1(pi/1048576) q[116];
cx q[135],q[116];
u1(-pi/1048576) q[116];
u1(-pi/524288) q[135];
cx q[135],q[117];
u1(pi/524288) q[117];
cx q[135],q[117];
u1(-pi/524288) q[117];
u1(-pi/262144) q[135];
cx q[135],q[118];
u1(pi/262144) q[118];
cx q[135],q[118];
u1(-pi/262144) q[118];
u1(-pi/131072) q[135];
cx q[135],q[119];
u1(pi/131072) q[119];
cx q[135],q[119];
u1(-pi/131072) q[119];
u1(-pi/65536) q[135];
cx q[135],q[120];
u1(pi/65536) q[120];
cx q[135],q[120];
u1(-pi/65536) q[120];
u1(-pi/32768) q[135];
cx q[135],q[121];
u1(pi/32768) q[121];
cx q[135],q[121];
u1(-pi/32768) q[121];
u1(-pi/16384) q[135];
cx q[135],q[122];
u1(pi/16384) q[122];
cx q[135],q[122];
u1(-pi/16384) q[122];
u1(-pi/8192) q[135];
cx q[135],q[123];
u1(pi/8192) q[123];
cx q[135],q[123];
u1(-pi/8192) q[123];
u1(-pi/4096) q[135];
cx q[135],q[124];
u1(pi/4096) q[124];
cx q[135],q[124];
u1(-pi/4096) q[124];
u1(-pi/2048) q[135];
cx q[135],q[125];
u1(pi/2048) q[125];
cx q[135],q[125];
u1(-pi/2048) q[125];
u1(-pi/1024) q[135];
cx q[135],q[126];
u1(pi/1024) q[126];
cx q[135],q[126];
u1(-pi/1024) q[126];
u1(-pi/512) q[135];
cx q[135],q[127];
u1(pi/512) q[127];
cx q[135],q[127];
u1(-pi/512) q[127];
u1(-pi/256) q[135];
cx q[135],q[128];
u1(pi/256) q[128];
cx q[135],q[128];
u1(-pi/256) q[128];
u1(-pi/128) q[135];
cx q[135],q[129];
u1(pi/128) q[129];
cx q[135],q[129];
u1(-pi/128) q[129];
u1(-pi/64) q[135];
cx q[135],q[130];
u1(pi/64) q[130];
cx q[135],q[130];
u1(-pi/64) q[130];
u1(-pi/32) q[135];
cx q[135],q[131];
u1(pi/32) q[131];
cx q[135],q[131];
u1(-pi/32) q[131];
u1(-pi/16) q[135];
cx q[135],q[132];
u1(pi/16) q[132];
cx q[135],q[132];
u1(-pi/16) q[132];
u1(-pi/8) q[135];
cx q[135],q[133];
u1(pi/8) q[133];
cx q[135],q[133];
u1(-pi/8) q[133];
u1(-pi/4) q[135];
cx q[135],q[134];
u1(pi/4) q[134];
cx q[135],q[134];
u1(-pi/4) q[134];
u2(0,pi) q[135];
u1(-2.28580949885494e-11) q[99];
cx q[136],q[99];
u1(1.14290474942747e-11) q[99];
cx q[136],q[99];
u1(-2.28580949885494e-11) q[136];
cx q[136],q[100];
u1(2.28580949885493e-11) q[100];
cx q[136],q[100];
u1(-2.28580949885494e-11) q[100];
u1(-4.57161899770987e-11) q[136];
cx q[136],q[101];
u1(4.57161899770988e-11) q[101];
cx q[136],q[101];
u1(-4.57161899770987e-11) q[101];
u1(-9.14323799541975e-11) q[136];
cx q[136],q[102];
u1(9.14323799541975e-11) q[102];
cx q[136],q[102];
u1(-9.14323799541975e-11) q[102];
u1(-1.82864759908395e-10) q[136];
cx q[136],q[103];
u1(1.82864759908395e-10) q[103];
cx q[136],q[103];
u1(-1.82864759908395e-10) q[103];
u1(-3.65729519816790e-10) q[136];
cx q[136],q[104];
u1(3.65729519816790e-10) q[104];
cx q[136],q[104];
u1(-3.65729519816790e-10) q[104];
u1(-7.31459039633580e-10) q[136];
cx q[136],q[105];
u1(7.31459039633580e-10) q[105];
cx q[136],q[105];
u1(-7.31459039633580e-10) q[105];
u1(-pi/2147483648) q[136];
cx q[136],q[106];
u1(pi/2147483648) q[106];
cx q[136],q[106];
u1(-pi/2147483648) q[106];
u1(-pi/1073741824) q[136];
cx q[136],q[107];
u1(pi/1073741824) q[107];
cx q[136],q[107];
u1(-pi/1073741824) q[107];
u1(-pi/536870912) q[136];
cx q[136],q[108];
u1(5.85167231706865e-9) q[108];
cx q[136],q[108];
u1(-pi/536870912) q[108];
u1(-pi/268435456) q[136];
cx q[136],q[109];
u1(pi/268435456) q[109];
cx q[136],q[109];
u1(-pi/268435456) q[109];
u1(-pi/134217728) q[136];
cx q[136],q[110];
u1(pi/134217728) q[110];
cx q[136],q[110];
u1(-pi/134217728) q[110];
u1(-pi/67108864) q[136];
cx q[136],q[111];
u1(pi/67108864) q[111];
cx q[136],q[111];
u1(-pi/67108864) q[111];
u1(-pi/33554432) q[136];
cx q[136],q[112];
u1(pi/33554432) q[112];
cx q[136],q[112];
u1(-pi/33554432) q[112];
u1(-pi/16777216) q[136];
cx q[136],q[113];
u1(pi/16777216) q[113];
cx q[136],q[113];
u1(-pi/16777216) q[113];
u1(-pi/8388608) q[136];
cx q[136],q[114];
u1(pi/8388608) q[114];
cx q[136],q[114];
u1(-pi/8388608) q[114];
u1(-pi/4194304) q[136];
cx q[136],q[115];
u1(pi/4194304) q[115];
cx q[136],q[115];
u1(-pi/4194304) q[115];
u1(-pi/2097152) q[136];
cx q[136],q[116];
u1(pi/2097152) q[116];
cx q[136],q[116];
u1(-pi/2097152) q[116];
u1(-pi/1048576) q[136];
cx q[136],q[117];
u1(pi/1048576) q[117];
cx q[136],q[117];
u1(-pi/1048576) q[117];
u1(-pi/524288) q[136];
cx q[136],q[118];
u1(pi/524288) q[118];
cx q[136],q[118];
u1(-pi/524288) q[118];
u1(-pi/262144) q[136];
cx q[136],q[119];
u1(pi/262144) q[119];
cx q[136],q[119];
u1(-pi/262144) q[119];
u1(-pi/131072) q[136];
cx q[136],q[120];
u1(pi/131072) q[120];
cx q[136],q[120];
u1(-pi/131072) q[120];
u1(-pi/65536) q[136];
cx q[136],q[121];
u1(pi/65536) q[121];
cx q[136],q[121];
u1(-pi/65536) q[121];
u1(-pi/32768) q[136];
cx q[136],q[122];
u1(pi/32768) q[122];
cx q[136],q[122];
u1(-pi/32768) q[122];
u1(-pi/16384) q[136];
cx q[136],q[123];
u1(pi/16384) q[123];
cx q[136],q[123];
u1(-pi/16384) q[123];
u1(-pi/8192) q[136];
cx q[136],q[124];
u1(pi/8192) q[124];
cx q[136],q[124];
u1(-pi/8192) q[124];
u1(-pi/4096) q[136];
cx q[136],q[125];
u1(pi/4096) q[125];
cx q[136],q[125];
u1(-pi/4096) q[125];
u1(-pi/2048) q[136];
cx q[136],q[126];
u1(pi/2048) q[126];
cx q[136],q[126];
u1(-pi/2048) q[126];
u1(-pi/1024) q[136];
cx q[136],q[127];
u1(pi/1024) q[127];
cx q[136],q[127];
u1(-pi/1024) q[127];
u1(-pi/512) q[136];
cx q[136],q[128];
u1(pi/512) q[128];
cx q[136],q[128];
u1(-pi/512) q[128];
u1(-pi/256) q[136];
cx q[136],q[129];
u1(pi/256) q[129];
cx q[136],q[129];
u1(-pi/256) q[129];
u1(-pi/128) q[136];
cx q[136],q[130];
u1(pi/128) q[130];
cx q[136],q[130];
u1(-pi/128) q[130];
u1(-pi/64) q[136];
cx q[136],q[131];
u1(pi/64) q[131];
cx q[136],q[131];
u1(-pi/64) q[131];
u1(-pi/32) q[136];
cx q[136],q[132];
u1(pi/32) q[132];
cx q[136],q[132];
u1(-pi/32) q[132];
u1(-pi/16) q[136];
cx q[136],q[133];
u1(pi/16) q[133];
cx q[136],q[133];
u1(-pi/16) q[133];
u1(-pi/8) q[136];
cx q[136],q[134];
u1(pi/8) q[134];
cx q[136],q[134];
u1(-pi/8) q[134];
u1(-pi/4) q[136];
cx q[136],q[135];
u1(pi/4) q[135];
cx q[136],q[135];
u1(-pi/4) q[135];
u2(0,pi) q[136];
u1(-1.14290474942747e-11) q[99];
cx q[137],q[99];
u1(5.71452374713735e-12) q[99];
cx q[137],q[99];
u1(-1.14290474942747e-11) q[137];
cx q[137],q[100];
u1(1.14290474942747e-11) q[100];
cx q[137],q[100];
u1(-1.14290474942747e-11) q[100];
u1(-2.28580949885494e-11) q[137];
cx q[137],q[101];
u1(2.28580949885493e-11) q[101];
cx q[137],q[101];
u1(-2.28580949885494e-11) q[101];
u1(-4.57161899770987e-11) q[137];
cx q[137],q[102];
u1(4.57161899770988e-11) q[102];
cx q[137],q[102];
u1(-4.57161899770987e-11) q[102];
u1(-9.14323799541975e-11) q[137];
cx q[137],q[103];
u1(9.14323799541975e-11) q[103];
cx q[137],q[103];
u1(-9.14323799541975e-11) q[103];
u1(-1.82864759908395e-10) q[137];
cx q[137],q[104];
u1(1.82864759908395e-10) q[104];
cx q[137],q[104];
u1(-1.82864759908395e-10) q[104];
u1(-3.65729519816790e-10) q[137];
cx q[137],q[105];
u1(3.65729519816790e-10) q[105];
cx q[137],q[105];
u1(-3.65729519816790e-10) q[105];
u1(-7.31459039633580e-10) q[137];
cx q[137],q[106];
u1(7.31459039633580e-10) q[106];
cx q[137],q[106];
u1(-7.31459039633580e-10) q[106];
u1(-pi/2147483648) q[137];
cx q[137],q[107];
u1(pi/2147483648) q[107];
cx q[137],q[107];
u1(-pi/2147483648) q[107];
u1(-pi/1073741824) q[137];
cx q[137],q[108];
u1(pi/1073741824) q[108];
cx q[137],q[108];
u1(-pi/1073741824) q[108];
u1(-pi/536870912) q[137];
cx q[137],q[109];
u1(5.85167231706865e-9) q[109];
cx q[137],q[109];
u1(-pi/536870912) q[109];
u1(-pi/268435456) q[137];
cx q[137],q[110];
u1(pi/268435456) q[110];
cx q[137],q[110];
u1(-pi/268435456) q[110];
u1(-pi/134217728) q[137];
cx q[137],q[111];
u1(pi/134217728) q[111];
cx q[137],q[111];
u1(-pi/134217728) q[111];
u1(-pi/67108864) q[137];
cx q[137],q[112];
u1(pi/67108864) q[112];
cx q[137],q[112];
u1(-pi/67108864) q[112];
u1(-pi/33554432) q[137];
cx q[137],q[113];
u1(pi/33554432) q[113];
cx q[137],q[113];
u1(-pi/33554432) q[113];
u1(-pi/16777216) q[137];
cx q[137],q[114];
u1(pi/16777216) q[114];
cx q[137],q[114];
u1(-pi/16777216) q[114];
u1(-pi/8388608) q[137];
cx q[137],q[115];
u1(pi/8388608) q[115];
cx q[137],q[115];
u1(-pi/8388608) q[115];
u1(-pi/4194304) q[137];
cx q[137],q[116];
u1(pi/4194304) q[116];
cx q[137],q[116];
u1(-pi/4194304) q[116];
u1(-pi/2097152) q[137];
cx q[137],q[117];
u1(pi/2097152) q[117];
cx q[137],q[117];
u1(-pi/2097152) q[117];
u1(-pi/1048576) q[137];
cx q[137],q[118];
u1(pi/1048576) q[118];
cx q[137],q[118];
u1(-pi/1048576) q[118];
u1(-pi/524288) q[137];
cx q[137],q[119];
u1(pi/524288) q[119];
cx q[137],q[119];
u1(-pi/524288) q[119];
u1(-pi/262144) q[137];
cx q[137],q[120];
u1(pi/262144) q[120];
cx q[137],q[120];
u1(-pi/262144) q[120];
u1(-pi/131072) q[137];
cx q[137],q[121];
u1(pi/131072) q[121];
cx q[137],q[121];
u1(-pi/131072) q[121];
u1(-pi/65536) q[137];
cx q[137],q[122];
u1(pi/65536) q[122];
cx q[137],q[122];
u1(-pi/65536) q[122];
u1(-pi/32768) q[137];
cx q[137],q[123];
u1(pi/32768) q[123];
cx q[137],q[123];
u1(-pi/32768) q[123];
u1(-pi/16384) q[137];
cx q[137],q[124];
u1(pi/16384) q[124];
cx q[137],q[124];
u1(-pi/16384) q[124];
u1(-pi/8192) q[137];
cx q[137],q[125];
u1(pi/8192) q[125];
cx q[137],q[125];
u1(-pi/8192) q[125];
u1(-pi/4096) q[137];
cx q[137],q[126];
u1(pi/4096) q[126];
cx q[137],q[126];
u1(-pi/4096) q[126];
u1(-pi/2048) q[137];
cx q[137],q[127];
u1(pi/2048) q[127];
cx q[137],q[127];
u1(-pi/2048) q[127];
u1(-pi/1024) q[137];
cx q[137],q[128];
u1(pi/1024) q[128];
cx q[137],q[128];
u1(-pi/1024) q[128];
u1(-pi/512) q[137];
cx q[137],q[129];
u1(pi/512) q[129];
cx q[137],q[129];
u1(-pi/512) q[129];
u1(-pi/256) q[137];
cx q[137],q[130];
u1(pi/256) q[130];
cx q[137],q[130];
u1(-pi/256) q[130];
u1(-pi/128) q[137];
cx q[137],q[131];
u1(pi/128) q[131];
cx q[137],q[131];
u1(-pi/128) q[131];
u1(-pi/64) q[137];
cx q[137],q[132];
u1(pi/64) q[132];
cx q[137],q[132];
u1(-pi/64) q[132];
u1(-pi/32) q[137];
cx q[137],q[133];
u1(pi/32) q[133];
cx q[137],q[133];
u1(-pi/32) q[133];
u1(-pi/16) q[137];
cx q[137],q[134];
u1(pi/16) q[134];
cx q[137],q[134];
u1(-pi/16) q[134];
u1(-pi/8) q[137];
cx q[137],q[135];
u1(pi/8) q[135];
cx q[137],q[135];
u1(-pi/8) q[135];
u1(-pi/4) q[137];
cx q[137],q[136];
u1(pi/4) q[136];
cx q[137],q[136];
u1(-pi/4) q[136];
u2(0,pi) q[137];
u1(-5.71452374713734e-12) q[99];
cx q[138],q[99];
u1(2.85726187356867e-12) q[99];
cx q[138],q[99];
u1(-5.71452374713734e-12) q[138];
cx q[138],q[100];
u1(5.71452374713735e-12) q[100];
cx q[138],q[100];
u1(-5.71452374713734e-12) q[100];
u1(-1.14290474942747e-11) q[138];
cx q[138],q[101];
u1(1.14290474942747e-11) q[101];
cx q[138],q[101];
u1(-1.14290474942747e-11) q[101];
u1(-2.28580949885494e-11) q[138];
cx q[138],q[102];
u1(2.28580949885493e-11) q[102];
cx q[138],q[102];
u1(-2.28580949885494e-11) q[102];
u1(-4.57161899770987e-11) q[138];
cx q[138],q[103];
u1(4.57161899770988e-11) q[103];
cx q[138],q[103];
u1(-4.57161899770987e-11) q[103];
u1(-9.14323799541975e-11) q[138];
cx q[138],q[104];
u1(9.14323799541975e-11) q[104];
cx q[138],q[104];
u1(-9.14323799541975e-11) q[104];
u1(-1.82864759908395e-10) q[138];
cx q[138],q[105];
u1(1.82864759908395e-10) q[105];
cx q[138],q[105];
u1(-1.82864759908395e-10) q[105];
u1(-3.65729519816790e-10) q[138];
cx q[138],q[106];
u1(3.65729519816790e-10) q[106];
cx q[138],q[106];
u1(-3.65729519816790e-10) q[106];
u1(-7.31459039633580e-10) q[138];
cx q[138],q[107];
u1(7.31459039633580e-10) q[107];
cx q[138],q[107];
u1(-7.31459039633580e-10) q[107];
u1(-pi/2147483648) q[138];
cx q[138],q[108];
u1(pi/2147483648) q[108];
cx q[138],q[108];
u1(-pi/2147483648) q[108];
u1(-pi/1073741824) q[138];
cx q[138],q[109];
u1(pi/1073741824) q[109];
cx q[138],q[109];
u1(-pi/1073741824) q[109];
u1(-pi/536870912) q[138];
cx q[138],q[110];
u1(5.85167231706865e-9) q[110];
cx q[138],q[110];
u1(-pi/536870912) q[110];
u1(-pi/268435456) q[138];
cx q[138],q[111];
u1(pi/268435456) q[111];
cx q[138],q[111];
u1(-pi/268435456) q[111];
u1(-pi/134217728) q[138];
cx q[138],q[112];
u1(pi/134217728) q[112];
cx q[138],q[112];
u1(-pi/134217728) q[112];
u1(-pi/67108864) q[138];
cx q[138],q[113];
u1(pi/67108864) q[113];
cx q[138],q[113];
u1(-pi/67108864) q[113];
u1(-pi/33554432) q[138];
cx q[138],q[114];
u1(pi/33554432) q[114];
cx q[138],q[114];
u1(-pi/33554432) q[114];
u1(-pi/16777216) q[138];
cx q[138],q[115];
u1(pi/16777216) q[115];
cx q[138],q[115];
u1(-pi/16777216) q[115];
u1(-pi/8388608) q[138];
cx q[138],q[116];
u1(pi/8388608) q[116];
cx q[138],q[116];
u1(-pi/8388608) q[116];
u1(-pi/4194304) q[138];
cx q[138],q[117];
u1(pi/4194304) q[117];
cx q[138],q[117];
u1(-pi/4194304) q[117];
u1(-pi/2097152) q[138];
cx q[138],q[118];
u1(pi/2097152) q[118];
cx q[138],q[118];
u1(-pi/2097152) q[118];
u1(-pi/1048576) q[138];
cx q[138],q[119];
u1(pi/1048576) q[119];
cx q[138],q[119];
u1(-pi/1048576) q[119];
u1(-pi/524288) q[138];
cx q[138],q[120];
u1(pi/524288) q[120];
cx q[138],q[120];
u1(-pi/524288) q[120];
u1(-pi/262144) q[138];
cx q[138],q[121];
u1(pi/262144) q[121];
cx q[138],q[121];
u1(-pi/262144) q[121];
u1(-pi/131072) q[138];
cx q[138],q[122];
u1(pi/131072) q[122];
cx q[138],q[122];
u1(-pi/131072) q[122];
u1(-pi/65536) q[138];
cx q[138],q[123];
u1(pi/65536) q[123];
cx q[138],q[123];
u1(-pi/65536) q[123];
u1(-pi/32768) q[138];
cx q[138],q[124];
u1(pi/32768) q[124];
cx q[138],q[124];
u1(-pi/32768) q[124];
u1(-pi/16384) q[138];
cx q[138],q[125];
u1(pi/16384) q[125];
cx q[138],q[125];
u1(-pi/16384) q[125];
u1(-pi/8192) q[138];
cx q[138],q[126];
u1(pi/8192) q[126];
cx q[138],q[126];
u1(-pi/8192) q[126];
u1(-pi/4096) q[138];
cx q[138],q[127];
u1(pi/4096) q[127];
cx q[138],q[127];
u1(-pi/4096) q[127];
u1(-pi/2048) q[138];
cx q[138],q[128];
u1(pi/2048) q[128];
cx q[138],q[128];
u1(-pi/2048) q[128];
u1(-pi/1024) q[138];
cx q[138],q[129];
u1(pi/1024) q[129];
cx q[138],q[129];
u1(-pi/1024) q[129];
u1(-pi/512) q[138];
cx q[138],q[130];
u1(pi/512) q[130];
cx q[138],q[130];
u1(-pi/512) q[130];
u1(-pi/256) q[138];
cx q[138],q[131];
u1(pi/256) q[131];
cx q[138],q[131];
u1(-pi/256) q[131];
u1(-pi/128) q[138];
cx q[138],q[132];
u1(pi/128) q[132];
cx q[138],q[132];
u1(-pi/128) q[132];
u1(-pi/64) q[138];
cx q[138],q[133];
u1(pi/64) q[133];
cx q[138],q[133];
u1(-pi/64) q[133];
u1(-pi/32) q[138];
cx q[138],q[134];
u1(pi/32) q[134];
cx q[138],q[134];
u1(-pi/32) q[134];
u1(-pi/16) q[138];
cx q[138],q[135];
u1(pi/16) q[135];
cx q[138],q[135];
u1(-pi/16) q[135];
u1(-pi/8) q[138];
cx q[138],q[136];
u1(pi/8) q[136];
cx q[138],q[136];
u1(-pi/8) q[136];
u1(-pi/4) q[138];
cx q[138],q[137];
u1(pi/4) q[137];
cx q[138],q[137];
u1(-pi/4) q[137];
u2(0,pi) q[138];
u1(-2.85726187356867e-12) q[99];
cx q[139],q[99];
u1(1.42863093678433e-12) q[99];
cx q[139],q[99];
u1(-2.85726187356867e-12) q[139];
cx q[139],q[100];
u1(2.85726187356867e-12) q[100];
cx q[139],q[100];
u1(-2.85726187356867e-12) q[100];
u1(-5.71452374713734e-12) q[139];
cx q[139],q[101];
u1(5.71452374713735e-12) q[101];
cx q[139],q[101];
u1(-5.71452374713734e-12) q[101];
u1(-1.14290474942747e-11) q[139];
cx q[139],q[102];
u1(1.14290474942747e-11) q[102];
cx q[139],q[102];
u1(-1.14290474942747e-11) q[102];
u1(-2.28580949885494e-11) q[139];
cx q[139],q[103];
u1(2.28580949885493e-11) q[103];
cx q[139],q[103];
u1(-2.28580949885494e-11) q[103];
u1(-4.57161899770987e-11) q[139];
cx q[139],q[104];
u1(4.57161899770988e-11) q[104];
cx q[139],q[104];
u1(-4.57161899770987e-11) q[104];
u1(-9.14323799541975e-11) q[139];
cx q[139],q[105];
u1(9.14323799541975e-11) q[105];
cx q[139],q[105];
u1(-9.14323799541975e-11) q[105];
u1(-1.82864759908395e-10) q[139];
cx q[139],q[106];
u1(1.82864759908395e-10) q[106];
cx q[139],q[106];
u1(-1.82864759908395e-10) q[106];
u1(-3.65729519816790e-10) q[139];
cx q[139],q[107];
u1(3.65729519816790e-10) q[107];
cx q[139],q[107];
u1(-3.65729519816790e-10) q[107];
u1(-7.31459039633580e-10) q[139];
cx q[139],q[108];
u1(7.31459039633580e-10) q[108];
cx q[139],q[108];
u1(-7.31459039633580e-10) q[108];
u1(-pi/2147483648) q[139];
cx q[139],q[109];
u1(pi/2147483648) q[109];
cx q[139],q[109];
u1(-pi/2147483648) q[109];
u1(-pi/1073741824) q[139];
cx q[139],q[110];
u1(pi/1073741824) q[110];
cx q[139],q[110];
u1(-pi/1073741824) q[110];
u1(-pi/536870912) q[139];
cx q[139],q[111];
u1(5.85167231706865e-9) q[111];
cx q[139],q[111];
u1(-pi/536870912) q[111];
u1(-pi/268435456) q[139];
cx q[139],q[112];
u1(pi/268435456) q[112];
cx q[139],q[112];
u1(-pi/268435456) q[112];
u1(-pi/134217728) q[139];
cx q[139],q[113];
u1(pi/134217728) q[113];
cx q[139],q[113];
u1(-pi/134217728) q[113];
u1(-pi/67108864) q[139];
cx q[139],q[114];
u1(pi/67108864) q[114];
cx q[139],q[114];
u1(-pi/67108864) q[114];
u1(-pi/33554432) q[139];
cx q[139],q[115];
u1(pi/33554432) q[115];
cx q[139],q[115];
u1(-pi/33554432) q[115];
u1(-pi/16777216) q[139];
cx q[139],q[116];
u1(pi/16777216) q[116];
cx q[139],q[116];
u1(-pi/16777216) q[116];
u1(-pi/8388608) q[139];
cx q[139],q[117];
u1(pi/8388608) q[117];
cx q[139],q[117];
u1(-pi/8388608) q[117];
u1(-pi/4194304) q[139];
cx q[139],q[118];
u1(pi/4194304) q[118];
cx q[139],q[118];
u1(-pi/4194304) q[118];
u1(-pi/2097152) q[139];
cx q[139],q[119];
u1(pi/2097152) q[119];
cx q[139],q[119];
u1(-pi/2097152) q[119];
u1(-pi/1048576) q[139];
cx q[139],q[120];
u1(pi/1048576) q[120];
cx q[139],q[120];
u1(-pi/1048576) q[120];
u1(-pi/524288) q[139];
cx q[139],q[121];
u1(pi/524288) q[121];
cx q[139],q[121];
u1(-pi/524288) q[121];
u1(-pi/262144) q[139];
cx q[139],q[122];
u1(pi/262144) q[122];
cx q[139],q[122];
u1(-pi/262144) q[122];
u1(-pi/131072) q[139];
cx q[139],q[123];
u1(pi/131072) q[123];
cx q[139],q[123];
u1(-pi/131072) q[123];
u1(-pi/65536) q[139];
cx q[139],q[124];
u1(pi/65536) q[124];
cx q[139],q[124];
u1(-pi/65536) q[124];
u1(-pi/32768) q[139];
cx q[139],q[125];
u1(pi/32768) q[125];
cx q[139],q[125];
u1(-pi/32768) q[125];
u1(-pi/16384) q[139];
cx q[139],q[126];
u1(pi/16384) q[126];
cx q[139],q[126];
u1(-pi/16384) q[126];
u1(-pi/8192) q[139];
cx q[139],q[127];
u1(pi/8192) q[127];
cx q[139],q[127];
u1(-pi/8192) q[127];
u1(-pi/4096) q[139];
cx q[139],q[128];
u1(pi/4096) q[128];
cx q[139],q[128];
u1(-pi/4096) q[128];
u1(-pi/2048) q[139];
cx q[139],q[129];
u1(pi/2048) q[129];
cx q[139],q[129];
u1(-pi/2048) q[129];
u1(-pi/1024) q[139];
cx q[139],q[130];
u1(pi/1024) q[130];
cx q[139],q[130];
u1(-pi/1024) q[130];
u1(-pi/512) q[139];
cx q[139],q[131];
u1(pi/512) q[131];
cx q[139],q[131];
u1(-pi/512) q[131];
u1(-pi/256) q[139];
cx q[139],q[132];
u1(pi/256) q[132];
cx q[139],q[132];
u1(-pi/256) q[132];
u1(-pi/128) q[139];
cx q[139],q[133];
u1(pi/128) q[133];
cx q[139],q[133];
u1(-pi/128) q[133];
u1(-pi/64) q[139];
cx q[139],q[134];
u1(pi/64) q[134];
cx q[139],q[134];
u1(-pi/64) q[134];
u1(-pi/32) q[139];
cx q[139],q[135];
u1(pi/32) q[135];
cx q[139],q[135];
u1(-pi/32) q[135];
u1(-pi/16) q[139];
cx q[139],q[136];
u1(pi/16) q[136];
cx q[139],q[136];
u1(-pi/16) q[136];
u1(-pi/8) q[139];
cx q[139],q[137];
u1(pi/8) q[137];
cx q[139],q[137];
u1(-pi/8) q[137];
u1(-pi/4) q[139];
cx q[139],q[138];
u1(pi/4) q[138];
cx q[139],q[138];
u1(-pi/4) q[138];
u2(0,pi) q[139];
cx q[140],q[100];
u1(1.42863093678433e-12) q[100];
cx q[140],q[100];
u1(-1.42863093678434e-12) q[100];
u1(-2.85726187356867e-12) q[140];
cx q[140],q[101];
u1(2.85726187356867e-12) q[101];
cx q[140],q[101];
u1(-2.85726187356867e-12) q[101];
u1(-5.71452374713734e-12) q[140];
cx q[140],q[102];
u1(5.71452374713735e-12) q[102];
cx q[140],q[102];
u1(-5.71452374713734e-12) q[102];
u1(-1.14290474942747e-11) q[140];
cx q[140],q[103];
u1(1.14290474942747e-11) q[103];
cx q[140],q[103];
u1(-1.14290474942747e-11) q[103];
u1(-2.28580949885494e-11) q[140];
cx q[140],q[104];
u1(2.28580949885493e-11) q[104];
cx q[140],q[104];
u1(-2.28580949885494e-11) q[104];
u1(-4.57161899770987e-11) q[140];
cx q[140],q[105];
u1(4.57161899770988e-11) q[105];
cx q[140],q[105];
u1(-4.57161899770987e-11) q[105];
u1(-9.14323799541975e-11) q[140];
cx q[140],q[106];
u1(9.14323799541975e-11) q[106];
cx q[140],q[106];
u1(-9.14323799541975e-11) q[106];
u1(-1.82864759908395e-10) q[140];
cx q[140],q[107];
u1(1.82864759908395e-10) q[107];
cx q[140],q[107];
u1(-1.82864759908395e-10) q[107];
u1(-3.65729519816790e-10) q[140];
cx q[140],q[108];
u1(3.65729519816790e-10) q[108];
cx q[140],q[108];
u1(-3.65729519816790e-10) q[108];
u1(-7.31459039633580e-10) q[140];
cx q[140],q[109];
u1(7.31459039633580e-10) q[109];
cx q[140],q[109];
u1(-7.31459039633580e-10) q[109];
u1(-pi/2147483648) q[140];
cx q[140],q[110];
u1(pi/2147483648) q[110];
cx q[140],q[110];
u1(-pi/2147483648) q[110];
u1(-pi/1073741824) q[140];
cx q[140],q[111];
u1(pi/1073741824) q[111];
cx q[140],q[111];
u1(-pi/1073741824) q[111];
u1(-pi/536870912) q[140];
cx q[140],q[112];
u1(5.85167231706865e-9) q[112];
cx q[140],q[112];
u1(-pi/536870912) q[112];
u1(-pi/268435456) q[140];
cx q[140],q[113];
u1(pi/268435456) q[113];
cx q[140],q[113];
u1(-pi/268435456) q[113];
u1(-pi/134217728) q[140];
cx q[140],q[114];
u1(pi/134217728) q[114];
cx q[140],q[114];
u1(-pi/134217728) q[114];
u1(-pi/67108864) q[140];
cx q[140],q[115];
u1(pi/67108864) q[115];
cx q[140],q[115];
u1(-pi/67108864) q[115];
u1(-pi/33554432) q[140];
cx q[140],q[116];
u1(pi/33554432) q[116];
cx q[140],q[116];
u1(-pi/33554432) q[116];
u1(-pi/16777216) q[140];
cx q[140],q[117];
u1(pi/16777216) q[117];
cx q[140],q[117];
u1(-pi/16777216) q[117];
u1(-pi/8388608) q[140];
cx q[140],q[118];
u1(pi/8388608) q[118];
cx q[140],q[118];
u1(-pi/8388608) q[118];
u1(-pi/4194304) q[140];
cx q[140],q[119];
u1(pi/4194304) q[119];
cx q[140],q[119];
u1(-pi/4194304) q[119];
u1(-pi/2097152) q[140];
cx q[140],q[120];
u1(pi/2097152) q[120];
cx q[140],q[120];
u1(-pi/2097152) q[120];
u1(-pi/1048576) q[140];
cx q[140],q[121];
u1(pi/1048576) q[121];
cx q[140],q[121];
u1(-pi/1048576) q[121];
u1(-pi/524288) q[140];
cx q[140],q[122];
u1(pi/524288) q[122];
cx q[140],q[122];
u1(-pi/524288) q[122];
u1(-pi/262144) q[140];
cx q[140],q[123];
u1(pi/262144) q[123];
cx q[140],q[123];
u1(-pi/262144) q[123];
u1(-pi/131072) q[140];
cx q[140],q[124];
u1(pi/131072) q[124];
cx q[140],q[124];
u1(-pi/131072) q[124];
u1(-pi/65536) q[140];
cx q[140],q[125];
u1(pi/65536) q[125];
cx q[140],q[125];
u1(-pi/65536) q[125];
u1(-pi/32768) q[140];
cx q[140],q[126];
u1(pi/32768) q[126];
cx q[140],q[126];
u1(-pi/32768) q[126];
u1(-pi/16384) q[140];
cx q[140],q[127];
u1(pi/16384) q[127];
cx q[140],q[127];
u1(-pi/16384) q[127];
u1(-pi/8192) q[140];
cx q[140],q[128];
u1(pi/8192) q[128];
cx q[140],q[128];
u1(-pi/8192) q[128];
u1(-pi/4096) q[140];
cx q[140],q[129];
u1(pi/4096) q[129];
cx q[140],q[129];
u1(-pi/4096) q[129];
u1(-pi/2048) q[140];
cx q[140],q[130];
u1(pi/2048) q[130];
cx q[140],q[130];
u1(-pi/2048) q[130];
u1(-pi/1024) q[140];
cx q[140],q[131];
u1(pi/1024) q[131];
cx q[140],q[131];
u1(-pi/1024) q[131];
u1(-pi/512) q[140];
cx q[140],q[132];
u1(pi/512) q[132];
cx q[140],q[132];
u1(-pi/512) q[132];
u1(-pi/256) q[140];
cx q[140],q[133];
u1(pi/256) q[133];
cx q[140],q[133];
u1(-pi/256) q[133];
u1(-pi/128) q[140];
cx q[140],q[134];
u1(pi/128) q[134];
cx q[140],q[134];
u1(-pi/128) q[134];
u1(-pi/64) q[140];
cx q[140],q[135];
u1(pi/64) q[135];
cx q[140],q[135];
u1(-pi/64) q[135];
u1(-pi/32) q[140];
cx q[140],q[136];
u1(pi/32) q[136];
cx q[140],q[136];
u1(-pi/32) q[136];
u1(-pi/16) q[140];
cx q[140],q[137];
u1(pi/16) q[137];
cx q[140],q[137];
u1(-pi/16) q[137];
u1(-pi/8) q[140];
cx q[140],q[138];
u1(pi/8) q[138];
cx q[140],q[138];
u1(-pi/8) q[138];
u1(-pi/4) q[140];
cx q[140],q[139];
u1(pi/4) q[139];
cx q[140],q[139];
u1(-pi/4) q[139];
u2(0,pi) q[140];
cx q[141],q[101];
u1(1.42863093678433e-12) q[101];
cx q[141],q[101];
u1(-1.42863093678434e-12) q[101];
u1(-2.85726187356867e-12) q[141];
cx q[141],q[102];
u1(2.85726187356867e-12) q[102];
cx q[141],q[102];
u1(-2.85726187356867e-12) q[102];
u1(-5.71452374713734e-12) q[141];
cx q[141],q[103];
u1(5.71452374713735e-12) q[103];
cx q[141],q[103];
u1(-5.71452374713734e-12) q[103];
u1(-1.14290474942747e-11) q[141];
cx q[141],q[104];
u1(1.14290474942747e-11) q[104];
cx q[141],q[104];
u1(-1.14290474942747e-11) q[104];
u1(-2.28580949885494e-11) q[141];
cx q[141],q[105];
u1(2.28580949885493e-11) q[105];
cx q[141],q[105];
u1(-2.28580949885494e-11) q[105];
u1(-4.57161899770987e-11) q[141];
cx q[141],q[106];
u1(4.57161899770988e-11) q[106];
cx q[141],q[106];
u1(-4.57161899770987e-11) q[106];
u1(-9.14323799541975e-11) q[141];
cx q[141],q[107];
u1(9.14323799541975e-11) q[107];
cx q[141],q[107];
u1(-9.14323799541975e-11) q[107];
u1(-1.82864759908395e-10) q[141];
cx q[141],q[108];
u1(1.82864759908395e-10) q[108];
cx q[141],q[108];
u1(-1.82864759908395e-10) q[108];
u1(-3.65729519816790e-10) q[141];
cx q[141],q[109];
u1(3.65729519816790e-10) q[109];
cx q[141],q[109];
u1(-3.65729519816790e-10) q[109];
u1(-7.31459039633580e-10) q[141];
cx q[141],q[110];
u1(7.31459039633580e-10) q[110];
cx q[141],q[110];
u1(-7.31459039633580e-10) q[110];
u1(-pi/2147483648) q[141];
cx q[141],q[111];
u1(pi/2147483648) q[111];
cx q[141],q[111];
u1(-pi/2147483648) q[111];
u1(-pi/1073741824) q[141];
cx q[141],q[112];
u1(pi/1073741824) q[112];
cx q[141],q[112];
u1(-pi/1073741824) q[112];
u1(-pi/536870912) q[141];
cx q[141],q[113];
u1(5.85167231706865e-9) q[113];
cx q[141],q[113];
u1(-pi/536870912) q[113];
u1(-pi/268435456) q[141];
cx q[141],q[114];
u1(pi/268435456) q[114];
cx q[141],q[114];
u1(-pi/268435456) q[114];
u1(-pi/134217728) q[141];
cx q[141],q[115];
u1(pi/134217728) q[115];
cx q[141],q[115];
u1(-pi/134217728) q[115];
u1(-pi/67108864) q[141];
cx q[141],q[116];
u1(pi/67108864) q[116];
cx q[141],q[116];
u1(-pi/67108864) q[116];
u1(-pi/33554432) q[141];
cx q[141],q[117];
u1(pi/33554432) q[117];
cx q[141],q[117];
u1(-pi/33554432) q[117];
u1(-pi/16777216) q[141];
cx q[141],q[118];
u1(pi/16777216) q[118];
cx q[141],q[118];
u1(-pi/16777216) q[118];
u1(-pi/8388608) q[141];
cx q[141],q[119];
u1(pi/8388608) q[119];
cx q[141],q[119];
u1(-pi/8388608) q[119];
u1(-pi/4194304) q[141];
cx q[141],q[120];
u1(pi/4194304) q[120];
cx q[141],q[120];
u1(-pi/4194304) q[120];
u1(-pi/2097152) q[141];
cx q[141],q[121];
u1(pi/2097152) q[121];
cx q[141],q[121];
u1(-pi/2097152) q[121];
u1(-pi/1048576) q[141];
cx q[141],q[122];
u1(pi/1048576) q[122];
cx q[141],q[122];
u1(-pi/1048576) q[122];
u1(-pi/524288) q[141];
cx q[141],q[123];
u1(pi/524288) q[123];
cx q[141],q[123];
u1(-pi/524288) q[123];
u1(-pi/262144) q[141];
cx q[141],q[124];
u1(pi/262144) q[124];
cx q[141],q[124];
u1(-pi/262144) q[124];
u1(-pi/131072) q[141];
cx q[141],q[125];
u1(pi/131072) q[125];
cx q[141],q[125];
u1(-pi/131072) q[125];
u1(-pi/65536) q[141];
cx q[141],q[126];
u1(pi/65536) q[126];
cx q[141],q[126];
u1(-pi/65536) q[126];
u1(-pi/32768) q[141];
cx q[141],q[127];
u1(pi/32768) q[127];
cx q[141],q[127];
u1(-pi/32768) q[127];
u1(-pi/16384) q[141];
cx q[141],q[128];
u1(pi/16384) q[128];
cx q[141],q[128];
u1(-pi/16384) q[128];
u1(-pi/8192) q[141];
cx q[141],q[129];
u1(pi/8192) q[129];
cx q[141],q[129];
u1(-pi/8192) q[129];
u1(-pi/4096) q[141];
cx q[141],q[130];
u1(pi/4096) q[130];
cx q[141],q[130];
u1(-pi/4096) q[130];
u1(-pi/2048) q[141];
cx q[141],q[131];
u1(pi/2048) q[131];
cx q[141],q[131];
u1(-pi/2048) q[131];
u1(-pi/1024) q[141];
cx q[141],q[132];
u1(pi/1024) q[132];
cx q[141],q[132];
u1(-pi/1024) q[132];
u1(-pi/512) q[141];
cx q[141],q[133];
u1(pi/512) q[133];
cx q[141],q[133];
u1(-pi/512) q[133];
u1(-pi/256) q[141];
cx q[141],q[134];
u1(pi/256) q[134];
cx q[141],q[134];
u1(-pi/256) q[134];
u1(-pi/128) q[141];
cx q[141],q[135];
u1(pi/128) q[135];
cx q[141],q[135];
u1(-pi/128) q[135];
u1(-pi/64) q[141];
cx q[141],q[136];
u1(pi/64) q[136];
cx q[141],q[136];
u1(-pi/64) q[136];
u1(-pi/32) q[141];
cx q[141],q[137];
u1(pi/32) q[137];
cx q[141],q[137];
u1(-pi/32) q[137];
u1(-pi/16) q[141];
cx q[141],q[138];
u1(pi/16) q[138];
cx q[141],q[138];
u1(-pi/16) q[138];
u1(-pi/8) q[141];
cx q[141],q[139];
u1(pi/8) q[139];
cx q[141],q[139];
u1(-pi/8) q[139];
u1(-pi/4) q[141];
cx q[141],q[140];
u1(pi/4) q[140];
cx q[141],q[140];
u1(-pi/4) q[140];
u2(0,pi) q[141];
cx q[142],q[102];
u1(1.42863093678433e-12) q[102];
cx q[142],q[102];
u1(-1.42863093678434e-12) q[102];
u1(-2.85726187356867e-12) q[142];
cx q[142],q[103];
u1(2.85726187356867e-12) q[103];
cx q[142],q[103];
u1(-2.85726187356867e-12) q[103];
u1(-5.71452374713734e-12) q[142];
cx q[142],q[104];
u1(5.71452374713735e-12) q[104];
cx q[142],q[104];
u1(-5.71452374713734e-12) q[104];
u1(-1.14290474942747e-11) q[142];
cx q[142],q[105];
u1(1.14290474942747e-11) q[105];
cx q[142],q[105];
u1(-1.14290474942747e-11) q[105];
u1(-2.28580949885494e-11) q[142];
cx q[142],q[106];
u1(2.28580949885493e-11) q[106];
cx q[142],q[106];
u1(-2.28580949885494e-11) q[106];
u1(-4.57161899770987e-11) q[142];
cx q[142],q[107];
u1(4.57161899770988e-11) q[107];
cx q[142],q[107];
u1(-4.57161899770987e-11) q[107];
u1(-9.14323799541975e-11) q[142];
cx q[142],q[108];
u1(9.14323799541975e-11) q[108];
cx q[142],q[108];
u1(-9.14323799541975e-11) q[108];
u1(-1.82864759908395e-10) q[142];
cx q[142],q[109];
u1(1.82864759908395e-10) q[109];
cx q[142],q[109];
u1(-1.82864759908395e-10) q[109];
u1(-3.65729519816790e-10) q[142];
cx q[142],q[110];
u1(3.65729519816790e-10) q[110];
cx q[142],q[110];
u1(-3.65729519816790e-10) q[110];
u1(-7.31459039633580e-10) q[142];
cx q[142],q[111];
u1(7.31459039633580e-10) q[111];
cx q[142],q[111];
u1(-7.31459039633580e-10) q[111];
u1(-pi/2147483648) q[142];
cx q[142],q[112];
u1(pi/2147483648) q[112];
cx q[142],q[112];
u1(-pi/2147483648) q[112];
u1(-pi/1073741824) q[142];
cx q[142],q[113];
u1(pi/1073741824) q[113];
cx q[142],q[113];
u1(-pi/1073741824) q[113];
u1(-pi/536870912) q[142];
cx q[142],q[114];
u1(5.85167231706865e-9) q[114];
cx q[142],q[114];
u1(-pi/536870912) q[114];
u1(-pi/268435456) q[142];
cx q[142],q[115];
u1(pi/268435456) q[115];
cx q[142],q[115];
u1(-pi/268435456) q[115];
u1(-pi/134217728) q[142];
cx q[142],q[116];
u1(pi/134217728) q[116];
cx q[142],q[116];
u1(-pi/134217728) q[116];
u1(-pi/67108864) q[142];
cx q[142],q[117];
u1(pi/67108864) q[117];
cx q[142],q[117];
u1(-pi/67108864) q[117];
u1(-pi/33554432) q[142];
cx q[142],q[118];
u1(pi/33554432) q[118];
cx q[142],q[118];
u1(-pi/33554432) q[118];
u1(-pi/16777216) q[142];
cx q[142],q[119];
u1(pi/16777216) q[119];
cx q[142],q[119];
u1(-pi/16777216) q[119];
u1(-pi/8388608) q[142];
cx q[142],q[120];
u1(pi/8388608) q[120];
cx q[142],q[120];
u1(-pi/8388608) q[120];
u1(-pi/4194304) q[142];
cx q[142],q[121];
u1(pi/4194304) q[121];
cx q[142],q[121];
u1(-pi/4194304) q[121];
u1(-pi/2097152) q[142];
cx q[142],q[122];
u1(pi/2097152) q[122];
cx q[142],q[122];
u1(-pi/2097152) q[122];
u1(-pi/1048576) q[142];
cx q[142],q[123];
u1(pi/1048576) q[123];
cx q[142],q[123];
u1(-pi/1048576) q[123];
u1(-pi/524288) q[142];
cx q[142],q[124];
u1(pi/524288) q[124];
cx q[142],q[124];
u1(-pi/524288) q[124];
u1(-pi/262144) q[142];
cx q[142],q[125];
u1(pi/262144) q[125];
cx q[142],q[125];
u1(-pi/262144) q[125];
u1(-pi/131072) q[142];
cx q[142],q[126];
u1(pi/131072) q[126];
cx q[142],q[126];
u1(-pi/131072) q[126];
u1(-pi/65536) q[142];
cx q[142],q[127];
u1(pi/65536) q[127];
cx q[142],q[127];
u1(-pi/65536) q[127];
u1(-pi/32768) q[142];
cx q[142],q[128];
u1(pi/32768) q[128];
cx q[142],q[128];
u1(-pi/32768) q[128];
u1(-pi/16384) q[142];
cx q[142],q[129];
u1(pi/16384) q[129];
cx q[142],q[129];
u1(-pi/16384) q[129];
u1(-pi/8192) q[142];
cx q[142],q[130];
u1(pi/8192) q[130];
cx q[142],q[130];
u1(-pi/8192) q[130];
u1(-pi/4096) q[142];
cx q[142],q[131];
u1(pi/4096) q[131];
cx q[142],q[131];
u1(-pi/4096) q[131];
u1(-pi/2048) q[142];
cx q[142],q[132];
u1(pi/2048) q[132];
cx q[142],q[132];
u1(-pi/2048) q[132];
u1(-pi/1024) q[142];
cx q[142],q[133];
u1(pi/1024) q[133];
cx q[142],q[133];
u1(-pi/1024) q[133];
u1(-pi/512) q[142];
cx q[142],q[134];
u1(pi/512) q[134];
cx q[142],q[134];
u1(-pi/512) q[134];
u1(-pi/256) q[142];
cx q[142],q[135];
u1(pi/256) q[135];
cx q[142],q[135];
u1(-pi/256) q[135];
u1(-pi/128) q[142];
cx q[142],q[136];
u1(pi/128) q[136];
cx q[142],q[136];
u1(-pi/128) q[136];
u1(-pi/64) q[142];
cx q[142],q[137];
u1(pi/64) q[137];
cx q[142],q[137];
u1(-pi/64) q[137];
u1(-pi/32) q[142];
cx q[142],q[138];
u1(pi/32) q[138];
cx q[142],q[138];
u1(-pi/32) q[138];
u1(-pi/16) q[142];
cx q[142],q[139];
u1(pi/16) q[139];
cx q[142],q[139];
u1(-pi/16) q[139];
u1(-pi/8) q[142];
cx q[142],q[140];
u1(pi/8) q[140];
cx q[142],q[140];
u1(-pi/8) q[140];
u1(-pi/4) q[142];
cx q[142],q[141];
u1(pi/4) q[141];
cx q[142],q[141];
u1(-pi/4) q[141];
u2(0,pi) q[142];
cx q[143],q[103];
u1(1.42863093678433e-12) q[103];
cx q[143],q[103];
u1(-1.42863093678434e-12) q[103];
u1(-2.85726187356867e-12) q[143];
cx q[143],q[104];
u1(2.85726187356867e-12) q[104];
cx q[143],q[104];
u1(-2.85726187356867e-12) q[104];
u1(-5.71452374713734e-12) q[143];
cx q[143],q[105];
u1(5.71452374713735e-12) q[105];
cx q[143],q[105];
u1(-5.71452374713734e-12) q[105];
u1(-1.14290474942747e-11) q[143];
cx q[143],q[106];
u1(1.14290474942747e-11) q[106];
cx q[143],q[106];
u1(-1.14290474942747e-11) q[106];
u1(-2.28580949885494e-11) q[143];
cx q[143],q[107];
u1(2.28580949885493e-11) q[107];
cx q[143],q[107];
u1(-2.28580949885494e-11) q[107];
u1(-4.57161899770987e-11) q[143];
cx q[143],q[108];
u1(4.57161899770988e-11) q[108];
cx q[143],q[108];
u1(-4.57161899770987e-11) q[108];
u1(-9.14323799541975e-11) q[143];
cx q[143],q[109];
u1(9.14323799541975e-11) q[109];
cx q[143],q[109];
u1(-9.14323799541975e-11) q[109];
u1(-1.82864759908395e-10) q[143];
cx q[143],q[110];
u1(1.82864759908395e-10) q[110];
cx q[143],q[110];
u1(-1.82864759908395e-10) q[110];
u1(-3.65729519816790e-10) q[143];
cx q[143],q[111];
u1(3.65729519816790e-10) q[111];
cx q[143],q[111];
u1(-3.65729519816790e-10) q[111];
u1(-7.31459039633580e-10) q[143];
cx q[143],q[112];
u1(7.31459039633580e-10) q[112];
cx q[143],q[112];
u1(-7.31459039633580e-10) q[112];
u1(-pi/2147483648) q[143];
cx q[143],q[113];
u1(pi/2147483648) q[113];
cx q[143],q[113];
u1(-pi/2147483648) q[113];
u1(-pi/1073741824) q[143];
cx q[143],q[114];
u1(pi/1073741824) q[114];
cx q[143],q[114];
u1(-pi/1073741824) q[114];
u1(-pi/536870912) q[143];
cx q[143],q[115];
u1(5.85167231706865e-9) q[115];
cx q[143],q[115];
u1(-pi/536870912) q[115];
u1(-pi/268435456) q[143];
cx q[143],q[116];
u1(pi/268435456) q[116];
cx q[143],q[116];
u1(-pi/268435456) q[116];
u1(-pi/134217728) q[143];
cx q[143],q[117];
u1(pi/134217728) q[117];
cx q[143],q[117];
u1(-pi/134217728) q[117];
u1(-pi/67108864) q[143];
cx q[143],q[118];
u1(pi/67108864) q[118];
cx q[143],q[118];
u1(-pi/67108864) q[118];
u1(-pi/33554432) q[143];
cx q[143],q[119];
u1(pi/33554432) q[119];
cx q[143],q[119];
u1(-pi/33554432) q[119];
u1(-pi/16777216) q[143];
cx q[143],q[120];
u1(pi/16777216) q[120];
cx q[143],q[120];
u1(-pi/16777216) q[120];
u1(-pi/8388608) q[143];
cx q[143],q[121];
u1(pi/8388608) q[121];
cx q[143],q[121];
u1(-pi/8388608) q[121];
u1(-pi/4194304) q[143];
cx q[143],q[122];
u1(pi/4194304) q[122];
cx q[143],q[122];
u1(-pi/4194304) q[122];
u1(-pi/2097152) q[143];
cx q[143],q[123];
u1(pi/2097152) q[123];
cx q[143],q[123];
u1(-pi/2097152) q[123];
u1(-pi/1048576) q[143];
cx q[143],q[124];
u1(pi/1048576) q[124];
cx q[143],q[124];
u1(-pi/1048576) q[124];
u1(-pi/524288) q[143];
cx q[143],q[125];
u1(pi/524288) q[125];
cx q[143],q[125];
u1(-pi/524288) q[125];
u1(-pi/262144) q[143];
cx q[143],q[126];
u1(pi/262144) q[126];
cx q[143],q[126];
u1(-pi/262144) q[126];
u1(-pi/131072) q[143];
cx q[143],q[127];
u1(pi/131072) q[127];
cx q[143],q[127];
u1(-pi/131072) q[127];
u1(-pi/65536) q[143];
cx q[143],q[128];
u1(pi/65536) q[128];
cx q[143],q[128];
u1(-pi/65536) q[128];
u1(-pi/32768) q[143];
cx q[143],q[129];
u1(pi/32768) q[129];
cx q[143],q[129];
u1(-pi/32768) q[129];
u1(-pi/16384) q[143];
cx q[143],q[130];
u1(pi/16384) q[130];
cx q[143],q[130];
u1(-pi/16384) q[130];
u1(-pi/8192) q[143];
cx q[143],q[131];
u1(pi/8192) q[131];
cx q[143],q[131];
u1(-pi/8192) q[131];
u1(-pi/4096) q[143];
cx q[143],q[132];
u1(pi/4096) q[132];
cx q[143],q[132];
u1(-pi/4096) q[132];
u1(-pi/2048) q[143];
cx q[143],q[133];
u1(pi/2048) q[133];
cx q[143],q[133];
u1(-pi/2048) q[133];
u1(-pi/1024) q[143];
cx q[143],q[134];
u1(pi/1024) q[134];
cx q[143],q[134];
u1(-pi/1024) q[134];
u1(-pi/512) q[143];
cx q[143],q[135];
u1(pi/512) q[135];
cx q[143],q[135];
u1(-pi/512) q[135];
u1(-pi/256) q[143];
cx q[143],q[136];
u1(pi/256) q[136];
cx q[143],q[136];
u1(-pi/256) q[136];
u1(-pi/128) q[143];
cx q[143],q[137];
u1(pi/128) q[137];
cx q[143],q[137];
u1(-pi/128) q[137];
u1(-pi/64) q[143];
cx q[143],q[138];
u1(pi/64) q[138];
cx q[143],q[138];
u1(-pi/64) q[138];
u1(-pi/32) q[143];
cx q[143],q[139];
u1(pi/32) q[139];
cx q[143],q[139];
u1(-pi/32) q[139];
u1(-pi/16) q[143];
cx q[143],q[140];
u1(pi/16) q[140];
cx q[143],q[140];
u1(-pi/16) q[140];
u1(-pi/8) q[143];
cx q[143],q[141];
u1(pi/8) q[141];
cx q[143],q[141];
u1(-pi/8) q[141];
u1(-pi/4) q[143];
cx q[143],q[142];
u1(pi/4) q[142];
cx q[143],q[142];
u1(-pi/4) q[142];
u2(0,pi) q[143];
cx q[144],q[104];
u1(1.42863093678433e-12) q[104];
cx q[144],q[104];
u1(-1.42863093678434e-12) q[104];
u1(-2.85726187356867e-12) q[144];
cx q[144],q[105];
u1(2.85726187356867e-12) q[105];
cx q[144],q[105];
u1(-2.85726187356867e-12) q[105];
u1(-5.71452374713734e-12) q[144];
cx q[144],q[106];
u1(5.71452374713735e-12) q[106];
cx q[144],q[106];
u1(-5.71452374713734e-12) q[106];
u1(-1.14290474942747e-11) q[144];
cx q[144],q[107];
u1(1.14290474942747e-11) q[107];
cx q[144],q[107];
u1(-1.14290474942747e-11) q[107];
u1(-2.28580949885494e-11) q[144];
cx q[144],q[108];
u1(2.28580949885493e-11) q[108];
cx q[144],q[108];
u1(-2.28580949885494e-11) q[108];
u1(-4.57161899770987e-11) q[144];
cx q[144],q[109];
u1(4.57161899770988e-11) q[109];
cx q[144],q[109];
u1(-4.57161899770987e-11) q[109];
u1(-9.14323799541975e-11) q[144];
cx q[144],q[110];
u1(9.14323799541975e-11) q[110];
cx q[144],q[110];
u1(-9.14323799541975e-11) q[110];
u1(-1.82864759908395e-10) q[144];
cx q[144],q[111];
u1(1.82864759908395e-10) q[111];
cx q[144],q[111];
u1(-1.82864759908395e-10) q[111];
u1(-3.65729519816790e-10) q[144];
cx q[144],q[112];
u1(3.65729519816790e-10) q[112];
cx q[144],q[112];
u1(-3.65729519816790e-10) q[112];
u1(-7.31459039633580e-10) q[144];
cx q[144],q[113];
u1(7.31459039633580e-10) q[113];
cx q[144],q[113];
u1(-7.31459039633580e-10) q[113];
u1(-pi/2147483648) q[144];
cx q[144],q[114];
u1(pi/2147483648) q[114];
cx q[144],q[114];
u1(-pi/2147483648) q[114];
u1(-pi/1073741824) q[144];
cx q[144],q[115];
u1(pi/1073741824) q[115];
cx q[144],q[115];
u1(-pi/1073741824) q[115];
u1(-pi/536870912) q[144];
cx q[144],q[116];
u1(5.85167231706865e-9) q[116];
cx q[144],q[116];
u1(-pi/536870912) q[116];
u1(-pi/268435456) q[144];
cx q[144],q[117];
u1(pi/268435456) q[117];
cx q[144],q[117];
u1(-pi/268435456) q[117];
u1(-pi/134217728) q[144];
cx q[144],q[118];
u1(pi/134217728) q[118];
cx q[144],q[118];
u1(-pi/134217728) q[118];
u1(-pi/67108864) q[144];
cx q[144],q[119];
u1(pi/67108864) q[119];
cx q[144],q[119];
u1(-pi/67108864) q[119];
u1(-pi/33554432) q[144];
cx q[144],q[120];
u1(pi/33554432) q[120];
cx q[144],q[120];
u1(-pi/33554432) q[120];
u1(-pi/16777216) q[144];
cx q[144],q[121];
u1(pi/16777216) q[121];
cx q[144],q[121];
u1(-pi/16777216) q[121];
u1(-pi/8388608) q[144];
cx q[144],q[122];
u1(pi/8388608) q[122];
cx q[144],q[122];
u1(-pi/8388608) q[122];
u1(-pi/4194304) q[144];
cx q[144],q[123];
u1(pi/4194304) q[123];
cx q[144],q[123];
u1(-pi/4194304) q[123];
u1(-pi/2097152) q[144];
cx q[144],q[124];
u1(pi/2097152) q[124];
cx q[144],q[124];
u1(-pi/2097152) q[124];
u1(-pi/1048576) q[144];
cx q[144],q[125];
u1(pi/1048576) q[125];
cx q[144],q[125];
u1(-pi/1048576) q[125];
u1(-pi/524288) q[144];
cx q[144],q[126];
u1(pi/524288) q[126];
cx q[144],q[126];
u1(-pi/524288) q[126];
u1(-pi/262144) q[144];
cx q[144],q[127];
u1(pi/262144) q[127];
cx q[144],q[127];
u1(-pi/262144) q[127];
u1(-pi/131072) q[144];
cx q[144],q[128];
u1(pi/131072) q[128];
cx q[144],q[128];
u1(-pi/131072) q[128];
u1(-pi/65536) q[144];
cx q[144],q[129];
u1(pi/65536) q[129];
cx q[144],q[129];
u1(-pi/65536) q[129];
u1(-pi/32768) q[144];
cx q[144],q[130];
u1(pi/32768) q[130];
cx q[144],q[130];
u1(-pi/32768) q[130];
u1(-pi/16384) q[144];
cx q[144],q[131];
u1(pi/16384) q[131];
cx q[144],q[131];
u1(-pi/16384) q[131];
u1(-pi/8192) q[144];
cx q[144],q[132];
u1(pi/8192) q[132];
cx q[144],q[132];
u1(-pi/8192) q[132];
u1(-pi/4096) q[144];
cx q[144],q[133];
u1(pi/4096) q[133];
cx q[144],q[133];
u1(-pi/4096) q[133];
u1(-pi/2048) q[144];
cx q[144],q[134];
u1(pi/2048) q[134];
cx q[144],q[134];
u1(-pi/2048) q[134];
u1(-pi/1024) q[144];
cx q[144],q[135];
u1(pi/1024) q[135];
cx q[144],q[135];
u1(-pi/1024) q[135];
u1(-pi/512) q[144];
cx q[144],q[136];
u1(pi/512) q[136];
cx q[144],q[136];
u1(-pi/512) q[136];
u1(-pi/256) q[144];
cx q[144],q[137];
u1(pi/256) q[137];
cx q[144],q[137];
u1(-pi/256) q[137];
u1(-pi/128) q[144];
cx q[144],q[138];
u1(pi/128) q[138];
cx q[144],q[138];
u1(-pi/128) q[138];
u1(-pi/64) q[144];
cx q[144],q[139];
u1(pi/64) q[139];
cx q[144],q[139];
u1(-pi/64) q[139];
u1(-pi/32) q[144];
cx q[144],q[140];
u1(pi/32) q[140];
cx q[144],q[140];
u1(-pi/32) q[140];
u1(-pi/16) q[144];
cx q[144],q[141];
u1(pi/16) q[141];
cx q[144],q[141];
u1(-pi/16) q[141];
u1(-pi/8) q[144];
cx q[144],q[142];
u1(pi/8) q[142];
cx q[144],q[142];
u1(-pi/8) q[142];
u1(-pi/4) q[144];
cx q[144],q[143];
u1(pi/4) q[143];
cx q[144],q[143];
u1(-pi/4) q[143];
u2(0,pi) q[144];
cx q[145],q[105];
u1(1.42863093678433e-12) q[105];
cx q[145],q[105];
u1(-1.42863093678434e-12) q[105];
u1(-2.85726187356867e-12) q[145];
cx q[145],q[106];
u1(2.85726187356867e-12) q[106];
cx q[145],q[106];
u1(-2.85726187356867e-12) q[106];
u1(-5.71452374713734e-12) q[145];
cx q[145],q[107];
u1(5.71452374713735e-12) q[107];
cx q[145],q[107];
u1(-5.71452374713734e-12) q[107];
u1(-1.14290474942747e-11) q[145];
cx q[145],q[108];
u1(1.14290474942747e-11) q[108];
cx q[145],q[108];
u1(-1.14290474942747e-11) q[108];
u1(-2.28580949885494e-11) q[145];
cx q[145],q[109];
u1(2.28580949885493e-11) q[109];
cx q[145],q[109];
u1(-2.28580949885494e-11) q[109];
u1(-4.57161899770987e-11) q[145];
cx q[145],q[110];
u1(4.57161899770988e-11) q[110];
cx q[145],q[110];
u1(-4.57161899770987e-11) q[110];
u1(-9.14323799541975e-11) q[145];
cx q[145],q[111];
u1(9.14323799541975e-11) q[111];
cx q[145],q[111];
u1(-9.14323799541975e-11) q[111];
u1(-1.82864759908395e-10) q[145];
cx q[145],q[112];
u1(1.82864759908395e-10) q[112];
cx q[145],q[112];
u1(-1.82864759908395e-10) q[112];
u1(-3.65729519816790e-10) q[145];
cx q[145],q[113];
u1(3.65729519816790e-10) q[113];
cx q[145],q[113];
u1(-3.65729519816790e-10) q[113];
u1(-7.31459039633580e-10) q[145];
cx q[145],q[114];
u1(7.31459039633580e-10) q[114];
cx q[145],q[114];
u1(-7.31459039633580e-10) q[114];
u1(-pi/2147483648) q[145];
cx q[145],q[115];
u1(pi/2147483648) q[115];
cx q[145],q[115];
u1(-pi/2147483648) q[115];
u1(-pi/1073741824) q[145];
cx q[145],q[116];
u1(pi/1073741824) q[116];
cx q[145],q[116];
u1(-pi/1073741824) q[116];
u1(-pi/536870912) q[145];
cx q[145],q[117];
u1(5.85167231706865e-9) q[117];
cx q[145],q[117];
u1(-pi/536870912) q[117];
u1(-pi/268435456) q[145];
cx q[145],q[118];
u1(pi/268435456) q[118];
cx q[145],q[118];
u1(-pi/268435456) q[118];
u1(-pi/134217728) q[145];
cx q[145],q[119];
u1(pi/134217728) q[119];
cx q[145],q[119];
u1(-pi/134217728) q[119];
u1(-pi/67108864) q[145];
cx q[145],q[120];
u1(pi/67108864) q[120];
cx q[145],q[120];
u1(-pi/67108864) q[120];
u1(-pi/33554432) q[145];
cx q[145],q[121];
u1(pi/33554432) q[121];
cx q[145],q[121];
u1(-pi/33554432) q[121];
u1(-pi/16777216) q[145];
cx q[145],q[122];
u1(pi/16777216) q[122];
cx q[145],q[122];
u1(-pi/16777216) q[122];
u1(-pi/8388608) q[145];
cx q[145],q[123];
u1(pi/8388608) q[123];
cx q[145],q[123];
u1(-pi/8388608) q[123];
u1(-pi/4194304) q[145];
cx q[145],q[124];
u1(pi/4194304) q[124];
cx q[145],q[124];
u1(-pi/4194304) q[124];
u1(-pi/2097152) q[145];
cx q[145],q[125];
u1(pi/2097152) q[125];
cx q[145],q[125];
u1(-pi/2097152) q[125];
u1(-pi/1048576) q[145];
cx q[145],q[126];
u1(pi/1048576) q[126];
cx q[145],q[126];
u1(-pi/1048576) q[126];
u1(-pi/524288) q[145];
cx q[145],q[127];
u1(pi/524288) q[127];
cx q[145],q[127];
u1(-pi/524288) q[127];
u1(-pi/262144) q[145];
cx q[145],q[128];
u1(pi/262144) q[128];
cx q[145],q[128];
u1(-pi/262144) q[128];
u1(-pi/131072) q[145];
cx q[145],q[129];
u1(pi/131072) q[129];
cx q[145],q[129];
u1(-pi/131072) q[129];
u1(-pi/65536) q[145];
cx q[145],q[130];
u1(pi/65536) q[130];
cx q[145],q[130];
u1(-pi/65536) q[130];
u1(-pi/32768) q[145];
cx q[145],q[131];
u1(pi/32768) q[131];
cx q[145],q[131];
u1(-pi/32768) q[131];
u1(-pi/16384) q[145];
cx q[145],q[132];
u1(pi/16384) q[132];
cx q[145],q[132];
u1(-pi/16384) q[132];
u1(-pi/8192) q[145];
cx q[145],q[133];
u1(pi/8192) q[133];
cx q[145],q[133];
u1(-pi/8192) q[133];
u1(-pi/4096) q[145];
cx q[145],q[134];
u1(pi/4096) q[134];
cx q[145],q[134];
u1(-pi/4096) q[134];
u1(-pi/2048) q[145];
cx q[145],q[135];
u1(pi/2048) q[135];
cx q[145],q[135];
u1(-pi/2048) q[135];
u1(-pi/1024) q[145];
cx q[145],q[136];
u1(pi/1024) q[136];
cx q[145],q[136];
u1(-pi/1024) q[136];
u1(-pi/512) q[145];
cx q[145],q[137];
u1(pi/512) q[137];
cx q[145],q[137];
u1(-pi/512) q[137];
u1(-pi/256) q[145];
cx q[145],q[138];
u1(pi/256) q[138];
cx q[145],q[138];
u1(-pi/256) q[138];
u1(-pi/128) q[145];
cx q[145],q[139];
u1(pi/128) q[139];
cx q[145],q[139];
u1(-pi/128) q[139];
u1(-pi/64) q[145];
cx q[145],q[140];
u1(pi/64) q[140];
cx q[145],q[140];
u1(-pi/64) q[140];
u1(-pi/32) q[145];
cx q[145],q[141];
u1(pi/32) q[141];
cx q[145],q[141];
u1(-pi/32) q[141];
u1(-pi/16) q[145];
cx q[145],q[142];
u1(pi/16) q[142];
cx q[145],q[142];
u1(-pi/16) q[142];
u1(-pi/8) q[145];
cx q[145],q[143];
u1(pi/8) q[143];
cx q[145],q[143];
u1(-pi/8) q[143];
u1(-pi/4) q[145];
cx q[145],q[144];
u1(pi/4) q[144];
cx q[145],q[144];
u1(-pi/4) q[144];
u2(0,pi) q[145];
cx q[146],q[106];
u1(1.42863093678433e-12) q[106];
cx q[146],q[106];
u1(-1.42863093678434e-12) q[106];
u1(-2.85726187356867e-12) q[146];
cx q[146],q[107];
u1(2.85726187356867e-12) q[107];
cx q[146],q[107];
u1(-2.85726187356867e-12) q[107];
u1(-5.71452374713734e-12) q[146];
cx q[146],q[108];
u1(5.71452374713735e-12) q[108];
cx q[146],q[108];
u1(-5.71452374713734e-12) q[108];
u1(-1.14290474942747e-11) q[146];
cx q[146],q[109];
u1(1.14290474942747e-11) q[109];
cx q[146],q[109];
u1(-1.14290474942747e-11) q[109];
u1(-2.28580949885494e-11) q[146];
cx q[146],q[110];
u1(2.28580949885493e-11) q[110];
cx q[146],q[110];
u1(-2.28580949885494e-11) q[110];
u1(-4.57161899770987e-11) q[146];
cx q[146],q[111];
u1(4.57161899770988e-11) q[111];
cx q[146],q[111];
u1(-4.57161899770987e-11) q[111];
u1(-9.14323799541975e-11) q[146];
cx q[146],q[112];
u1(9.14323799541975e-11) q[112];
cx q[146],q[112];
u1(-9.14323799541975e-11) q[112];
u1(-1.82864759908395e-10) q[146];
cx q[146],q[113];
u1(1.82864759908395e-10) q[113];
cx q[146],q[113];
u1(-1.82864759908395e-10) q[113];
u1(-3.65729519816790e-10) q[146];
cx q[146],q[114];
u1(3.65729519816790e-10) q[114];
cx q[146],q[114];
u1(-3.65729519816790e-10) q[114];
u1(-7.31459039633580e-10) q[146];
cx q[146],q[115];
u1(7.31459039633580e-10) q[115];
cx q[146],q[115];
u1(-7.31459039633580e-10) q[115];
u1(-pi/2147483648) q[146];
cx q[146],q[116];
u1(pi/2147483648) q[116];
cx q[146],q[116];
u1(-pi/2147483648) q[116];
u1(-pi/1073741824) q[146];
cx q[146],q[117];
u1(pi/1073741824) q[117];
cx q[146],q[117];
u1(-pi/1073741824) q[117];
u1(-pi/536870912) q[146];
cx q[146],q[118];
u1(5.85167231706865e-9) q[118];
cx q[146],q[118];
u1(-pi/536870912) q[118];
u1(-pi/268435456) q[146];
cx q[146],q[119];
u1(pi/268435456) q[119];
cx q[146],q[119];
u1(-pi/268435456) q[119];
u1(-pi/134217728) q[146];
cx q[146],q[120];
u1(pi/134217728) q[120];
cx q[146],q[120];
u1(-pi/134217728) q[120];
u1(-pi/67108864) q[146];
cx q[146],q[121];
u1(pi/67108864) q[121];
cx q[146],q[121];
u1(-pi/67108864) q[121];
u1(-pi/33554432) q[146];
cx q[146],q[122];
u1(pi/33554432) q[122];
cx q[146],q[122];
u1(-pi/33554432) q[122];
u1(-pi/16777216) q[146];
cx q[146],q[123];
u1(pi/16777216) q[123];
cx q[146],q[123];
u1(-pi/16777216) q[123];
u1(-pi/8388608) q[146];
cx q[146],q[124];
u1(pi/8388608) q[124];
cx q[146],q[124];
u1(-pi/8388608) q[124];
u1(-pi/4194304) q[146];
cx q[146],q[125];
u1(pi/4194304) q[125];
cx q[146],q[125];
u1(-pi/4194304) q[125];
u1(-pi/2097152) q[146];
cx q[146],q[126];
u1(pi/2097152) q[126];
cx q[146],q[126];
u1(-pi/2097152) q[126];
u1(-pi/1048576) q[146];
cx q[146],q[127];
u1(pi/1048576) q[127];
cx q[146],q[127];
u1(-pi/1048576) q[127];
u1(-pi/524288) q[146];
cx q[146],q[128];
u1(pi/524288) q[128];
cx q[146],q[128];
u1(-pi/524288) q[128];
u1(-pi/262144) q[146];
cx q[146],q[129];
u1(pi/262144) q[129];
cx q[146],q[129];
u1(-pi/262144) q[129];
u1(-pi/131072) q[146];
cx q[146],q[130];
u1(pi/131072) q[130];
cx q[146],q[130];
u1(-pi/131072) q[130];
u1(-pi/65536) q[146];
cx q[146],q[131];
u1(pi/65536) q[131];
cx q[146],q[131];
u1(-pi/65536) q[131];
u1(-pi/32768) q[146];
cx q[146],q[132];
u1(pi/32768) q[132];
cx q[146],q[132];
u1(-pi/32768) q[132];
u1(-pi/16384) q[146];
cx q[146],q[133];
u1(pi/16384) q[133];
cx q[146],q[133];
u1(-pi/16384) q[133];
u1(-pi/8192) q[146];
cx q[146],q[134];
u1(pi/8192) q[134];
cx q[146],q[134];
u1(-pi/8192) q[134];
u1(-pi/4096) q[146];
cx q[146],q[135];
u1(pi/4096) q[135];
cx q[146],q[135];
u1(-pi/4096) q[135];
u1(-pi/2048) q[146];
cx q[146],q[136];
u1(pi/2048) q[136];
cx q[146],q[136];
u1(-pi/2048) q[136];
u1(-pi/1024) q[146];
cx q[146],q[137];
u1(pi/1024) q[137];
cx q[146],q[137];
u1(-pi/1024) q[137];
u1(-pi/512) q[146];
cx q[146],q[138];
u1(pi/512) q[138];
cx q[146],q[138];
u1(-pi/512) q[138];
u1(-pi/256) q[146];
cx q[146],q[139];
u1(pi/256) q[139];
cx q[146],q[139];
u1(-pi/256) q[139];
u1(-pi/128) q[146];
cx q[146],q[140];
u1(pi/128) q[140];
cx q[146],q[140];
u1(-pi/128) q[140];
u1(-pi/64) q[146];
cx q[146],q[141];
u1(pi/64) q[141];
cx q[146],q[141];
u1(-pi/64) q[141];
u1(-pi/32) q[146];
cx q[146],q[142];
u1(pi/32) q[142];
cx q[146],q[142];
u1(-pi/32) q[142];
u1(-pi/16) q[146];
cx q[146],q[143];
u1(pi/16) q[143];
cx q[146],q[143];
u1(-pi/16) q[143];
u1(-pi/8) q[146];
cx q[146],q[144];
u1(pi/8) q[144];
cx q[146],q[144];
u1(-pi/8) q[144];
u1(-pi/4) q[146];
cx q[146],q[145];
u1(pi/4) q[145];
cx q[146],q[145];
u1(-pi/4) q[145];
u2(0,pi) q[146];
cx q[147],q[107];
u1(1.42863093678433e-12) q[107];
cx q[147],q[107];
u1(-1.42863093678434e-12) q[107];
u1(-2.85726187356867e-12) q[147];
cx q[147],q[108];
u1(2.85726187356867e-12) q[108];
cx q[147],q[108];
u1(-2.85726187356867e-12) q[108];
u1(-5.71452374713734e-12) q[147];
cx q[147],q[109];
u1(5.71452374713735e-12) q[109];
cx q[147],q[109];
u1(-5.71452374713734e-12) q[109];
u1(-1.14290474942747e-11) q[147];
cx q[147],q[110];
u1(1.14290474942747e-11) q[110];
cx q[147],q[110];
u1(-1.14290474942747e-11) q[110];
u1(-2.28580949885494e-11) q[147];
cx q[147],q[111];
u1(2.28580949885493e-11) q[111];
cx q[147],q[111];
u1(-2.28580949885494e-11) q[111];
u1(-4.57161899770987e-11) q[147];
cx q[147],q[112];
u1(4.57161899770988e-11) q[112];
cx q[147],q[112];
u1(-4.57161899770987e-11) q[112];
u1(-9.14323799541975e-11) q[147];
cx q[147],q[113];
u1(9.14323799541975e-11) q[113];
cx q[147],q[113];
u1(-9.14323799541975e-11) q[113];
u1(-1.82864759908395e-10) q[147];
cx q[147],q[114];
u1(1.82864759908395e-10) q[114];
cx q[147],q[114];
u1(-1.82864759908395e-10) q[114];
u1(-3.65729519816790e-10) q[147];
cx q[147],q[115];
u1(3.65729519816790e-10) q[115];
cx q[147],q[115];
u1(-3.65729519816790e-10) q[115];
u1(-7.31459039633580e-10) q[147];
cx q[147],q[116];
u1(7.31459039633580e-10) q[116];
cx q[147],q[116];
u1(-7.31459039633580e-10) q[116];
u1(-pi/2147483648) q[147];
cx q[147],q[117];
u1(pi/2147483648) q[117];
cx q[147],q[117];
u1(-pi/2147483648) q[117];
u1(-pi/1073741824) q[147];
cx q[147],q[118];
u1(pi/1073741824) q[118];
cx q[147],q[118];
u1(-pi/1073741824) q[118];
u1(-pi/536870912) q[147];
cx q[147],q[119];
u1(5.85167231706865e-9) q[119];
cx q[147],q[119];
u1(-pi/536870912) q[119];
u1(-pi/268435456) q[147];
cx q[147],q[120];
u1(pi/268435456) q[120];
cx q[147],q[120];
u1(-pi/268435456) q[120];
u1(-pi/134217728) q[147];
cx q[147],q[121];
u1(pi/134217728) q[121];
cx q[147],q[121];
u1(-pi/134217728) q[121];
u1(-pi/67108864) q[147];
cx q[147],q[122];
u1(pi/67108864) q[122];
cx q[147],q[122];
u1(-pi/67108864) q[122];
u1(-pi/33554432) q[147];
cx q[147],q[123];
u1(pi/33554432) q[123];
cx q[147],q[123];
u1(-pi/33554432) q[123];
u1(-pi/16777216) q[147];
cx q[147],q[124];
u1(pi/16777216) q[124];
cx q[147],q[124];
u1(-pi/16777216) q[124];
u1(-pi/8388608) q[147];
cx q[147],q[125];
u1(pi/8388608) q[125];
cx q[147],q[125];
u1(-pi/8388608) q[125];
u1(-pi/4194304) q[147];
cx q[147],q[126];
u1(pi/4194304) q[126];
cx q[147],q[126];
u1(-pi/4194304) q[126];
u1(-pi/2097152) q[147];
cx q[147],q[127];
u1(pi/2097152) q[127];
cx q[147],q[127];
u1(-pi/2097152) q[127];
u1(-pi/1048576) q[147];
cx q[147],q[128];
u1(pi/1048576) q[128];
cx q[147],q[128];
u1(-pi/1048576) q[128];
u1(-pi/524288) q[147];
cx q[147],q[129];
u1(pi/524288) q[129];
cx q[147],q[129];
u1(-pi/524288) q[129];
u1(-pi/262144) q[147];
cx q[147],q[130];
u1(pi/262144) q[130];
cx q[147],q[130];
u1(-pi/262144) q[130];
u1(-pi/131072) q[147];
cx q[147],q[131];
u1(pi/131072) q[131];
cx q[147],q[131];
u1(-pi/131072) q[131];
u1(-pi/65536) q[147];
cx q[147],q[132];
u1(pi/65536) q[132];
cx q[147],q[132];
u1(-pi/65536) q[132];
u1(-pi/32768) q[147];
cx q[147],q[133];
u1(pi/32768) q[133];
cx q[147],q[133];
u1(-pi/32768) q[133];
u1(-pi/16384) q[147];
cx q[147],q[134];
u1(pi/16384) q[134];
cx q[147],q[134];
u1(-pi/16384) q[134];
u1(-pi/8192) q[147];
cx q[147],q[135];
u1(pi/8192) q[135];
cx q[147],q[135];
u1(-pi/8192) q[135];
u1(-pi/4096) q[147];
cx q[147],q[136];
u1(pi/4096) q[136];
cx q[147],q[136];
u1(-pi/4096) q[136];
u1(-pi/2048) q[147];
cx q[147],q[137];
u1(pi/2048) q[137];
cx q[147],q[137];
u1(-pi/2048) q[137];
u1(-pi/1024) q[147];
cx q[147],q[138];
u1(pi/1024) q[138];
cx q[147],q[138];
u1(-pi/1024) q[138];
u1(-pi/512) q[147];
cx q[147],q[139];
u1(pi/512) q[139];
cx q[147],q[139];
u1(-pi/512) q[139];
u1(-pi/256) q[147];
cx q[147],q[140];
u1(pi/256) q[140];
cx q[147],q[140];
u1(-pi/256) q[140];
u1(-pi/128) q[147];
cx q[147],q[141];
u1(pi/128) q[141];
cx q[147],q[141];
u1(-pi/128) q[141];
u1(-pi/64) q[147];
cx q[147],q[142];
u1(pi/64) q[142];
cx q[147],q[142];
u1(-pi/64) q[142];
u1(-pi/32) q[147];
cx q[147],q[143];
u1(pi/32) q[143];
cx q[147],q[143];
u1(-pi/32) q[143];
u1(-pi/16) q[147];
cx q[147],q[144];
u1(pi/16) q[144];
cx q[147],q[144];
u1(-pi/16) q[144];
u1(-pi/8) q[147];
cx q[147],q[145];
u1(pi/8) q[145];
cx q[147],q[145];
u1(-pi/8) q[145];
u1(-pi/4) q[147];
cx q[147],q[146];
u1(pi/4) q[146];
cx q[147],q[146];
u1(-pi/4) q[146];
u2(0,pi) q[147];
cx q[148],q[108];
u1(1.42863093678433e-12) q[108];
cx q[148],q[108];
u1(-1.42863093678434e-12) q[108];
u1(-2.85726187356867e-12) q[148];
cx q[148],q[109];
u1(2.85726187356867e-12) q[109];
cx q[148],q[109];
u1(-2.85726187356867e-12) q[109];
u1(-5.71452374713734e-12) q[148];
cx q[148],q[110];
u1(5.71452374713735e-12) q[110];
cx q[148],q[110];
u1(-5.71452374713734e-12) q[110];
u1(-1.14290474942747e-11) q[148];
cx q[148],q[111];
u1(1.14290474942747e-11) q[111];
cx q[148],q[111];
u1(-1.14290474942747e-11) q[111];
u1(-2.28580949885494e-11) q[148];
cx q[148],q[112];
u1(2.28580949885493e-11) q[112];
cx q[148],q[112];
u1(-2.28580949885494e-11) q[112];
u1(-4.57161899770987e-11) q[148];
cx q[148],q[113];
u1(4.57161899770988e-11) q[113];
cx q[148],q[113];
u1(-4.57161899770987e-11) q[113];
u1(-9.14323799541975e-11) q[148];
cx q[148],q[114];
u1(9.14323799541975e-11) q[114];
cx q[148],q[114];
u1(-9.14323799541975e-11) q[114];
u1(-1.82864759908395e-10) q[148];
cx q[148],q[115];
u1(1.82864759908395e-10) q[115];
cx q[148],q[115];
u1(-1.82864759908395e-10) q[115];
u1(-3.65729519816790e-10) q[148];
cx q[148],q[116];
u1(3.65729519816790e-10) q[116];
cx q[148],q[116];
u1(-3.65729519816790e-10) q[116];
u1(-7.31459039633580e-10) q[148];
cx q[148],q[117];
u1(7.31459039633580e-10) q[117];
cx q[148],q[117];
u1(-7.31459039633580e-10) q[117];
u1(-pi/2147483648) q[148];
cx q[148],q[118];
u1(pi/2147483648) q[118];
cx q[148],q[118];
u1(-pi/2147483648) q[118];
u1(-pi/1073741824) q[148];
cx q[148],q[119];
u1(pi/1073741824) q[119];
cx q[148],q[119];
u1(-pi/1073741824) q[119];
u1(-pi/536870912) q[148];
cx q[148],q[120];
u1(5.85167231706865e-9) q[120];
cx q[148],q[120];
u1(-pi/536870912) q[120];
u1(-pi/268435456) q[148];
cx q[148],q[121];
u1(pi/268435456) q[121];
cx q[148],q[121];
u1(-pi/268435456) q[121];
u1(-pi/134217728) q[148];
cx q[148],q[122];
u1(pi/134217728) q[122];
cx q[148],q[122];
u1(-pi/134217728) q[122];
u1(-pi/67108864) q[148];
cx q[148],q[123];
u1(pi/67108864) q[123];
cx q[148],q[123];
u1(-pi/67108864) q[123];
u1(-pi/33554432) q[148];
cx q[148],q[124];
u1(pi/33554432) q[124];
cx q[148],q[124];
u1(-pi/33554432) q[124];
u1(-pi/16777216) q[148];
cx q[148],q[125];
u1(pi/16777216) q[125];
cx q[148],q[125];
u1(-pi/16777216) q[125];
u1(-pi/8388608) q[148];
cx q[148],q[126];
u1(pi/8388608) q[126];
cx q[148],q[126];
u1(-pi/8388608) q[126];
u1(-pi/4194304) q[148];
cx q[148],q[127];
u1(pi/4194304) q[127];
cx q[148],q[127];
u1(-pi/4194304) q[127];
u1(-pi/2097152) q[148];
cx q[148],q[128];
u1(pi/2097152) q[128];
cx q[148],q[128];
u1(-pi/2097152) q[128];
u1(-pi/1048576) q[148];
cx q[148],q[129];
u1(pi/1048576) q[129];
cx q[148],q[129];
u1(-pi/1048576) q[129];
u1(-pi/524288) q[148];
cx q[148],q[130];
u1(pi/524288) q[130];
cx q[148],q[130];
u1(-pi/524288) q[130];
u1(-pi/262144) q[148];
cx q[148],q[131];
u1(pi/262144) q[131];
cx q[148],q[131];
u1(-pi/262144) q[131];
u1(-pi/131072) q[148];
cx q[148],q[132];
u1(pi/131072) q[132];
cx q[148],q[132];
u1(-pi/131072) q[132];
u1(-pi/65536) q[148];
cx q[148],q[133];
u1(pi/65536) q[133];
cx q[148],q[133];
u1(-pi/65536) q[133];
u1(-pi/32768) q[148];
cx q[148],q[134];
u1(pi/32768) q[134];
cx q[148],q[134];
u1(-pi/32768) q[134];
u1(-pi/16384) q[148];
cx q[148],q[135];
u1(pi/16384) q[135];
cx q[148],q[135];
u1(-pi/16384) q[135];
u1(-pi/8192) q[148];
cx q[148],q[136];
u1(pi/8192) q[136];
cx q[148],q[136];
u1(-pi/8192) q[136];
u1(-pi/4096) q[148];
cx q[148],q[137];
u1(pi/4096) q[137];
cx q[148],q[137];
u1(-pi/4096) q[137];
u1(-pi/2048) q[148];
cx q[148],q[138];
u1(pi/2048) q[138];
cx q[148],q[138];
u1(-pi/2048) q[138];
u1(-pi/1024) q[148];
cx q[148],q[139];
u1(pi/1024) q[139];
cx q[148],q[139];
u1(-pi/1024) q[139];
u1(-pi/512) q[148];
cx q[148],q[140];
u1(pi/512) q[140];
cx q[148],q[140];
u1(-pi/512) q[140];
u1(-pi/256) q[148];
cx q[148],q[141];
u1(pi/256) q[141];
cx q[148],q[141];
u1(-pi/256) q[141];
u1(-pi/128) q[148];
cx q[148],q[142];
u1(pi/128) q[142];
cx q[148],q[142];
u1(-pi/128) q[142];
u1(-pi/64) q[148];
cx q[148],q[143];
u1(pi/64) q[143];
cx q[148],q[143];
u1(-pi/64) q[143];
u1(-pi/32) q[148];
cx q[148],q[144];
u1(pi/32) q[144];
cx q[148],q[144];
u1(-pi/32) q[144];
u1(-pi/16) q[148];
cx q[148],q[145];
u1(pi/16) q[145];
cx q[148],q[145];
u1(-pi/16) q[145];
u1(-pi/8) q[148];
cx q[148],q[146];
u1(pi/8) q[146];
cx q[148],q[146];
u1(-pi/8) q[146];
u1(-pi/4) q[148];
cx q[148],q[147];
u1(pi/4) q[147];
cx q[148],q[147];
u1(-pi/4) q[147];
u2(0,pi) q[148];
cx q[149],q[109];
u1(1.42863093678433e-12) q[109];
cx q[149],q[109];
u1(-1.42863093678434e-12) q[109];
u1(-2.85726187356867e-12) q[149];
cx q[149],q[110];
u1(2.85726187356867e-12) q[110];
cx q[149],q[110];
u1(-2.85726187356867e-12) q[110];
u1(-5.71452374713734e-12) q[149];
cx q[149],q[111];
u1(5.71452374713735e-12) q[111];
cx q[149],q[111];
u1(-5.71452374713734e-12) q[111];
u1(-1.14290474942747e-11) q[149];
cx q[149],q[112];
u1(1.14290474942747e-11) q[112];
cx q[149],q[112];
u1(-1.14290474942747e-11) q[112];
u1(-2.28580949885494e-11) q[149];
cx q[149],q[113];
u1(2.28580949885493e-11) q[113];
cx q[149],q[113];
u1(-2.28580949885494e-11) q[113];
u1(-4.57161899770987e-11) q[149];
cx q[149],q[114];
u1(4.57161899770988e-11) q[114];
cx q[149],q[114];
u1(-4.57161899770987e-11) q[114];
u1(-9.14323799541975e-11) q[149];
cx q[149],q[115];
u1(9.14323799541975e-11) q[115];
cx q[149],q[115];
u1(-9.14323799541975e-11) q[115];
u1(-1.82864759908395e-10) q[149];
cx q[149],q[116];
u1(1.82864759908395e-10) q[116];
cx q[149],q[116];
u1(-1.82864759908395e-10) q[116];
u1(-3.65729519816790e-10) q[149];
cx q[149],q[117];
u1(3.65729519816790e-10) q[117];
cx q[149],q[117];
u1(-3.65729519816790e-10) q[117];
u1(-7.31459039633580e-10) q[149];
cx q[149],q[118];
u1(7.31459039633580e-10) q[118];
cx q[149],q[118];
u1(-7.31459039633580e-10) q[118];
u1(-pi/2147483648) q[149];
cx q[149],q[119];
u1(pi/2147483648) q[119];
cx q[149],q[119];
u1(-pi/2147483648) q[119];
u1(-pi/1073741824) q[149];
cx q[149],q[120];
u1(pi/1073741824) q[120];
cx q[149],q[120];
u1(-pi/1073741824) q[120];
u1(-pi/536870912) q[149];
cx q[149],q[121];
u1(5.85167231706865e-9) q[121];
cx q[149],q[121];
u1(-pi/536870912) q[121];
u1(-pi/268435456) q[149];
cx q[149],q[122];
u1(pi/268435456) q[122];
cx q[149],q[122];
u1(-pi/268435456) q[122];
u1(-pi/134217728) q[149];
cx q[149],q[123];
u1(pi/134217728) q[123];
cx q[149],q[123];
u1(-pi/134217728) q[123];
u1(-pi/67108864) q[149];
cx q[149],q[124];
u1(pi/67108864) q[124];
cx q[149],q[124];
u1(-pi/67108864) q[124];
u1(-pi/33554432) q[149];
cx q[149],q[125];
u1(pi/33554432) q[125];
cx q[149],q[125];
u1(-pi/33554432) q[125];
u1(-pi/16777216) q[149];
cx q[149],q[126];
u1(pi/16777216) q[126];
cx q[149],q[126];
u1(-pi/16777216) q[126];
u1(-pi/8388608) q[149];
cx q[149],q[127];
u1(pi/8388608) q[127];
cx q[149],q[127];
u1(-pi/8388608) q[127];
u1(-pi/4194304) q[149];
cx q[149],q[128];
u1(pi/4194304) q[128];
cx q[149],q[128];
u1(-pi/4194304) q[128];
u1(-pi/2097152) q[149];
cx q[149],q[129];
u1(pi/2097152) q[129];
cx q[149],q[129];
u1(-pi/2097152) q[129];
u1(-pi/1048576) q[149];
cx q[149],q[130];
u1(pi/1048576) q[130];
cx q[149],q[130];
u1(-pi/1048576) q[130];
u1(-pi/524288) q[149];
cx q[149],q[131];
u1(pi/524288) q[131];
cx q[149],q[131];
u1(-pi/524288) q[131];
u1(-pi/262144) q[149];
cx q[149],q[132];
u1(pi/262144) q[132];
cx q[149],q[132];
u1(-pi/262144) q[132];
u1(-pi/131072) q[149];
cx q[149],q[133];
u1(pi/131072) q[133];
cx q[149],q[133];
u1(-pi/131072) q[133];
u1(-pi/65536) q[149];
cx q[149],q[134];
u1(pi/65536) q[134];
cx q[149],q[134];
u1(-pi/65536) q[134];
u1(-pi/32768) q[149];
cx q[149],q[135];
u1(pi/32768) q[135];
cx q[149],q[135];
u1(-pi/32768) q[135];
u1(-pi/16384) q[149];
cx q[149],q[136];
u1(pi/16384) q[136];
cx q[149],q[136];
u1(-pi/16384) q[136];
u1(-pi/8192) q[149];
cx q[149],q[137];
u1(pi/8192) q[137];
cx q[149],q[137];
u1(-pi/8192) q[137];
u1(-pi/4096) q[149];
cx q[149],q[138];
u1(pi/4096) q[138];
cx q[149],q[138];
u1(-pi/4096) q[138];
u1(-pi/2048) q[149];
cx q[149],q[139];
u1(pi/2048) q[139];
cx q[149],q[139];
u1(-pi/2048) q[139];
u1(-pi/1024) q[149];
cx q[149],q[140];
u1(pi/1024) q[140];
cx q[149],q[140];
u1(-pi/1024) q[140];
u1(-pi/512) q[149];
cx q[149],q[141];
u1(pi/512) q[141];
cx q[149],q[141];
u1(-pi/512) q[141];
u1(-pi/256) q[149];
cx q[149],q[142];
u1(pi/256) q[142];
cx q[149],q[142];
u1(-pi/256) q[142];
u1(-pi/128) q[149];
cx q[149],q[143];
u1(pi/128) q[143];
cx q[149],q[143];
u1(-pi/128) q[143];
u1(-pi/64) q[149];
cx q[149],q[144];
u1(pi/64) q[144];
cx q[149],q[144];
u1(-pi/64) q[144];
u1(-pi/32) q[149];
cx q[149],q[145];
u1(pi/32) q[145];
cx q[149],q[145];
u1(-pi/32) q[145];
u1(-pi/16) q[149];
cx q[149],q[146];
u1(pi/16) q[146];
cx q[149],q[146];
u1(-pi/16) q[146];
u1(-pi/8) q[149];
cx q[149],q[147];
u1(pi/8) q[147];
cx q[149],q[147];
u1(-pi/8) q[147];
u1(-pi/4) q[149];
cx q[149],q[148];
u1(pi/4) q[148];
cx q[149],q[148];
u1(-pi/4) q[148];
u2(0,pi) q[149];
cx q[150],q[110];
u1(1.42863093678433e-12) q[110];
cx q[150],q[110];
u1(-1.42863093678434e-12) q[110];
u1(-2.85726187356867e-12) q[150];
cx q[150],q[111];
u1(2.85726187356867e-12) q[111];
cx q[150],q[111];
u1(-2.85726187356867e-12) q[111];
u1(-5.71452374713734e-12) q[150];
cx q[150],q[112];
u1(5.71452374713735e-12) q[112];
cx q[150],q[112];
u1(-5.71452374713734e-12) q[112];
u1(-1.14290474942747e-11) q[150];
cx q[150],q[113];
u1(1.14290474942747e-11) q[113];
cx q[150],q[113];
u1(-1.14290474942747e-11) q[113];
u1(-2.28580949885494e-11) q[150];
cx q[150],q[114];
u1(2.28580949885493e-11) q[114];
cx q[150],q[114];
u1(-2.28580949885494e-11) q[114];
u1(-4.57161899770987e-11) q[150];
cx q[150],q[115];
u1(4.57161899770988e-11) q[115];
cx q[150],q[115];
u1(-4.57161899770987e-11) q[115];
u1(-9.14323799541975e-11) q[150];
cx q[150],q[116];
u1(9.14323799541975e-11) q[116];
cx q[150],q[116];
u1(-9.14323799541975e-11) q[116];
u1(-1.82864759908395e-10) q[150];
cx q[150],q[117];
u1(1.82864759908395e-10) q[117];
cx q[150],q[117];
u1(-1.82864759908395e-10) q[117];
u1(-3.65729519816790e-10) q[150];
cx q[150],q[118];
u1(3.65729519816790e-10) q[118];
cx q[150],q[118];
u1(-3.65729519816790e-10) q[118];
u1(-7.31459039633580e-10) q[150];
cx q[150],q[119];
u1(7.31459039633580e-10) q[119];
cx q[150],q[119];
u1(-7.31459039633580e-10) q[119];
u1(-pi/2147483648) q[150];
cx q[150],q[120];
u1(pi/2147483648) q[120];
cx q[150],q[120];
u1(-pi/2147483648) q[120];
u1(-pi/1073741824) q[150];
cx q[150],q[121];
u1(pi/1073741824) q[121];
cx q[150],q[121];
u1(-pi/1073741824) q[121];
u1(-pi/536870912) q[150];
cx q[150],q[122];
u1(5.85167231706865e-9) q[122];
cx q[150],q[122];
u1(-pi/536870912) q[122];
u1(-pi/268435456) q[150];
cx q[150],q[123];
u1(pi/268435456) q[123];
cx q[150],q[123];
u1(-pi/268435456) q[123];
u1(-pi/134217728) q[150];
cx q[150],q[124];
u1(pi/134217728) q[124];
cx q[150],q[124];
u1(-pi/134217728) q[124];
u1(-pi/67108864) q[150];
cx q[150],q[125];
u1(pi/67108864) q[125];
cx q[150],q[125];
u1(-pi/67108864) q[125];
u1(-pi/33554432) q[150];
cx q[150],q[126];
u1(pi/33554432) q[126];
cx q[150],q[126];
u1(-pi/33554432) q[126];
u1(-pi/16777216) q[150];
cx q[150],q[127];
u1(pi/16777216) q[127];
cx q[150],q[127];
u1(-pi/16777216) q[127];
u1(-pi/8388608) q[150];
cx q[150],q[128];
u1(pi/8388608) q[128];
cx q[150],q[128];
u1(-pi/8388608) q[128];
u1(-pi/4194304) q[150];
cx q[150],q[129];
u1(pi/4194304) q[129];
cx q[150],q[129];
u1(-pi/4194304) q[129];
u1(-pi/2097152) q[150];
cx q[150],q[130];
u1(pi/2097152) q[130];
cx q[150],q[130];
u1(-pi/2097152) q[130];
u1(-pi/1048576) q[150];
cx q[150],q[131];
u1(pi/1048576) q[131];
cx q[150],q[131];
u1(-pi/1048576) q[131];
u1(-pi/524288) q[150];
cx q[150],q[132];
u1(pi/524288) q[132];
cx q[150],q[132];
u1(-pi/524288) q[132];
u1(-pi/262144) q[150];
cx q[150],q[133];
u1(pi/262144) q[133];
cx q[150],q[133];
u1(-pi/262144) q[133];
u1(-pi/131072) q[150];
cx q[150],q[134];
u1(pi/131072) q[134];
cx q[150],q[134];
u1(-pi/131072) q[134];
u1(-pi/65536) q[150];
cx q[150],q[135];
u1(pi/65536) q[135];
cx q[150],q[135];
u1(-pi/65536) q[135];
u1(-pi/32768) q[150];
cx q[150],q[136];
u1(pi/32768) q[136];
cx q[150],q[136];
u1(-pi/32768) q[136];
u1(-pi/16384) q[150];
cx q[150],q[137];
u1(pi/16384) q[137];
cx q[150],q[137];
u1(-pi/16384) q[137];
u1(-pi/8192) q[150];
cx q[150],q[138];
u1(pi/8192) q[138];
cx q[150],q[138];
u1(-pi/8192) q[138];
u1(-pi/4096) q[150];
cx q[150],q[139];
u1(pi/4096) q[139];
cx q[150],q[139];
u1(-pi/4096) q[139];
u1(-pi/2048) q[150];
cx q[150],q[140];
u1(pi/2048) q[140];
cx q[150],q[140];
u1(-pi/2048) q[140];
u1(-pi/1024) q[150];
cx q[150],q[141];
u1(pi/1024) q[141];
cx q[150],q[141];
u1(-pi/1024) q[141];
u1(-pi/512) q[150];
cx q[150],q[142];
u1(pi/512) q[142];
cx q[150],q[142];
u1(-pi/512) q[142];
u1(-pi/256) q[150];
cx q[150],q[143];
u1(pi/256) q[143];
cx q[150],q[143];
u1(-pi/256) q[143];
u1(-pi/128) q[150];
cx q[150],q[144];
u1(pi/128) q[144];
cx q[150],q[144];
u1(-pi/128) q[144];
u1(-pi/64) q[150];
cx q[150],q[145];
u1(pi/64) q[145];
cx q[150],q[145];
u1(-pi/64) q[145];
u1(-pi/32) q[150];
cx q[150],q[146];
u1(pi/32) q[146];
cx q[150],q[146];
u1(-pi/32) q[146];
u1(-pi/16) q[150];
cx q[150],q[147];
u1(pi/16) q[147];
cx q[150],q[147];
u1(-pi/16) q[147];
u1(-pi/8) q[150];
cx q[150],q[148];
u1(pi/8) q[148];
cx q[150],q[148];
u1(-pi/8) q[148];
u1(-pi/4) q[150];
cx q[150],q[149];
u1(pi/4) q[149];
cx q[150],q[149];
u1(-pi/4) q[149];
u2(0,pi) q[150];
cx q[151],q[111];
u1(1.42863093678433e-12) q[111];
cx q[151],q[111];
u1(-1.42863093678434e-12) q[111];
u1(-2.85726187356867e-12) q[151];
cx q[151],q[112];
u1(2.85726187356867e-12) q[112];
cx q[151],q[112];
u1(-2.85726187356867e-12) q[112];
u1(-5.71452374713734e-12) q[151];
cx q[151],q[113];
u1(5.71452374713735e-12) q[113];
cx q[151],q[113];
u1(-5.71452374713734e-12) q[113];
u1(-1.14290474942747e-11) q[151];
cx q[151],q[114];
u1(1.14290474942747e-11) q[114];
cx q[151],q[114];
u1(-1.14290474942747e-11) q[114];
u1(-2.28580949885494e-11) q[151];
cx q[151],q[115];
u1(2.28580949885493e-11) q[115];
cx q[151],q[115];
u1(-2.28580949885494e-11) q[115];
u1(-4.57161899770987e-11) q[151];
cx q[151],q[116];
u1(4.57161899770988e-11) q[116];
cx q[151],q[116];
u1(-4.57161899770987e-11) q[116];
u1(-9.14323799541975e-11) q[151];
cx q[151],q[117];
u1(9.14323799541975e-11) q[117];
cx q[151],q[117];
u1(-9.14323799541975e-11) q[117];
u1(-1.82864759908395e-10) q[151];
cx q[151],q[118];
u1(1.82864759908395e-10) q[118];
cx q[151],q[118];
u1(-1.82864759908395e-10) q[118];
u1(-3.65729519816790e-10) q[151];
cx q[151],q[119];
u1(3.65729519816790e-10) q[119];
cx q[151],q[119];
u1(-3.65729519816790e-10) q[119];
u1(-7.31459039633580e-10) q[151];
cx q[151],q[120];
u1(7.31459039633580e-10) q[120];
cx q[151],q[120];
u1(-7.31459039633580e-10) q[120];
u1(-pi/2147483648) q[151];
cx q[151],q[121];
u1(pi/2147483648) q[121];
cx q[151],q[121];
u1(-pi/2147483648) q[121];
u1(-pi/1073741824) q[151];
cx q[151],q[122];
u1(pi/1073741824) q[122];
cx q[151],q[122];
u1(-pi/1073741824) q[122];
u1(-pi/536870912) q[151];
cx q[151],q[123];
u1(5.85167231706865e-9) q[123];
cx q[151],q[123];
u1(-pi/536870912) q[123];
u1(-pi/268435456) q[151];
cx q[151],q[124];
u1(pi/268435456) q[124];
cx q[151],q[124];
u1(-pi/268435456) q[124];
u1(-pi/134217728) q[151];
cx q[151],q[125];
u1(pi/134217728) q[125];
cx q[151],q[125];
u1(-pi/134217728) q[125];
u1(-pi/67108864) q[151];
cx q[151],q[126];
u1(pi/67108864) q[126];
cx q[151],q[126];
u1(-pi/67108864) q[126];
u1(-pi/33554432) q[151];
cx q[151],q[127];
u1(pi/33554432) q[127];
cx q[151],q[127];
u1(-pi/33554432) q[127];
u1(-pi/16777216) q[151];
cx q[151],q[128];
u1(pi/16777216) q[128];
cx q[151],q[128];
u1(-pi/16777216) q[128];
u1(-pi/8388608) q[151];
cx q[151],q[129];
u1(pi/8388608) q[129];
cx q[151],q[129];
u1(-pi/8388608) q[129];
u1(-pi/4194304) q[151];
cx q[151],q[130];
u1(pi/4194304) q[130];
cx q[151],q[130];
u1(-pi/4194304) q[130];
u1(-pi/2097152) q[151];
cx q[151],q[131];
u1(pi/2097152) q[131];
cx q[151],q[131];
u1(-pi/2097152) q[131];
u1(-pi/1048576) q[151];
cx q[151],q[132];
u1(pi/1048576) q[132];
cx q[151],q[132];
u1(-pi/1048576) q[132];
u1(-pi/524288) q[151];
cx q[151],q[133];
u1(pi/524288) q[133];
cx q[151],q[133];
u1(-pi/524288) q[133];
u1(-pi/262144) q[151];
cx q[151],q[134];
u1(pi/262144) q[134];
cx q[151],q[134];
u1(-pi/262144) q[134];
u1(-pi/131072) q[151];
cx q[151],q[135];
u1(pi/131072) q[135];
cx q[151],q[135];
u1(-pi/131072) q[135];
u1(-pi/65536) q[151];
cx q[151],q[136];
u1(pi/65536) q[136];
cx q[151],q[136];
u1(-pi/65536) q[136];
u1(-pi/32768) q[151];
cx q[151],q[137];
u1(pi/32768) q[137];
cx q[151],q[137];
u1(-pi/32768) q[137];
u1(-pi/16384) q[151];
cx q[151],q[138];
u1(pi/16384) q[138];
cx q[151],q[138];
u1(-pi/16384) q[138];
u1(-pi/8192) q[151];
cx q[151],q[139];
u1(pi/8192) q[139];
cx q[151],q[139];
u1(-pi/8192) q[139];
u1(-pi/4096) q[151];
cx q[151],q[140];
u1(pi/4096) q[140];
cx q[151],q[140];
u1(-pi/4096) q[140];
u1(-pi/2048) q[151];
cx q[151],q[141];
u1(pi/2048) q[141];
cx q[151],q[141];
u1(-pi/2048) q[141];
u1(-pi/1024) q[151];
cx q[151],q[142];
u1(pi/1024) q[142];
cx q[151],q[142];
u1(-pi/1024) q[142];
u1(-pi/512) q[151];
cx q[151],q[143];
u1(pi/512) q[143];
cx q[151],q[143];
u1(-pi/512) q[143];
u1(-pi/256) q[151];
cx q[151],q[144];
u1(pi/256) q[144];
cx q[151],q[144];
u1(-pi/256) q[144];
u1(-pi/128) q[151];
cx q[151],q[145];
u1(pi/128) q[145];
cx q[151],q[145];
u1(-pi/128) q[145];
u1(-pi/64) q[151];
cx q[151],q[146];
u1(pi/64) q[146];
cx q[151],q[146];
u1(-pi/64) q[146];
u1(-pi/32) q[151];
cx q[151],q[147];
u1(pi/32) q[147];
cx q[151],q[147];
u1(-pi/32) q[147];
u1(-pi/16) q[151];
cx q[151],q[148];
u1(pi/16) q[148];
cx q[151],q[148];
u1(-pi/16) q[148];
u1(-pi/8) q[151];
cx q[151],q[149];
u1(pi/8) q[149];
cx q[151],q[149];
u1(-pi/8) q[149];
u1(-pi/4) q[151];
cx q[151],q[150];
u1(pi/4) q[150];
cx q[151],q[150];
u1(-pi/4) q[150];
u2(0,pi) q[151];
cx q[152],q[112];
u1(1.42863093678433e-12) q[112];
cx q[152],q[112];
u1(-1.42863093678434e-12) q[112];
u1(-2.85726187356867e-12) q[152];
cx q[152],q[113];
u1(2.85726187356867e-12) q[113];
cx q[152],q[113];
u1(-2.85726187356867e-12) q[113];
u1(-5.71452374713734e-12) q[152];
cx q[152],q[114];
u1(5.71452374713735e-12) q[114];
cx q[152],q[114];
u1(-5.71452374713734e-12) q[114];
u1(-1.14290474942747e-11) q[152];
cx q[152],q[115];
u1(1.14290474942747e-11) q[115];
cx q[152],q[115];
u1(-1.14290474942747e-11) q[115];
u1(-2.28580949885494e-11) q[152];
cx q[152],q[116];
u1(2.28580949885493e-11) q[116];
cx q[152],q[116];
u1(-2.28580949885494e-11) q[116];
u1(-4.57161899770987e-11) q[152];
cx q[152],q[117];
u1(4.57161899770988e-11) q[117];
cx q[152],q[117];
u1(-4.57161899770987e-11) q[117];
u1(-9.14323799541975e-11) q[152];
cx q[152],q[118];
u1(9.14323799541975e-11) q[118];
cx q[152],q[118];
u1(-9.14323799541975e-11) q[118];
u1(-1.82864759908395e-10) q[152];
cx q[152],q[119];
u1(1.82864759908395e-10) q[119];
cx q[152],q[119];
u1(-1.82864759908395e-10) q[119];
u1(-3.65729519816790e-10) q[152];
cx q[152],q[120];
u1(3.65729519816790e-10) q[120];
cx q[152],q[120];
u1(-3.65729519816790e-10) q[120];
u1(-7.31459039633580e-10) q[152];
cx q[152],q[121];
u1(7.31459039633580e-10) q[121];
cx q[152],q[121];
u1(-7.31459039633580e-10) q[121];
u1(-pi/2147483648) q[152];
cx q[152],q[122];
u1(pi/2147483648) q[122];
cx q[152],q[122];
u1(-pi/2147483648) q[122];
u1(-pi/1073741824) q[152];
cx q[152],q[123];
u1(pi/1073741824) q[123];
cx q[152],q[123];
u1(-pi/1073741824) q[123];
u1(-pi/536870912) q[152];
cx q[152],q[124];
u1(5.85167231706865e-9) q[124];
cx q[152],q[124];
u1(-pi/536870912) q[124];
u1(-pi/268435456) q[152];
cx q[152],q[125];
u1(pi/268435456) q[125];
cx q[152],q[125];
u1(-pi/268435456) q[125];
u1(-pi/134217728) q[152];
cx q[152],q[126];
u1(pi/134217728) q[126];
cx q[152],q[126];
u1(-pi/134217728) q[126];
u1(-pi/67108864) q[152];
cx q[152],q[127];
u1(pi/67108864) q[127];
cx q[152],q[127];
u1(-pi/67108864) q[127];
u1(-pi/33554432) q[152];
cx q[152],q[128];
u1(pi/33554432) q[128];
cx q[152],q[128];
u1(-pi/33554432) q[128];
u1(-pi/16777216) q[152];
cx q[152],q[129];
u1(pi/16777216) q[129];
cx q[152],q[129];
u1(-pi/16777216) q[129];
u1(-pi/8388608) q[152];
cx q[152],q[130];
u1(pi/8388608) q[130];
cx q[152],q[130];
u1(-pi/8388608) q[130];
u1(-pi/4194304) q[152];
cx q[152],q[131];
u1(pi/4194304) q[131];
cx q[152],q[131];
u1(-pi/4194304) q[131];
u1(-pi/2097152) q[152];
cx q[152],q[132];
u1(pi/2097152) q[132];
cx q[152],q[132];
u1(-pi/2097152) q[132];
u1(-pi/1048576) q[152];
cx q[152],q[133];
u1(pi/1048576) q[133];
cx q[152],q[133];
u1(-pi/1048576) q[133];
u1(-pi/524288) q[152];
cx q[152],q[134];
u1(pi/524288) q[134];
cx q[152],q[134];
u1(-pi/524288) q[134];
u1(-pi/262144) q[152];
cx q[152],q[135];
u1(pi/262144) q[135];
cx q[152],q[135];
u1(-pi/262144) q[135];
u1(-pi/131072) q[152];
cx q[152],q[136];
u1(pi/131072) q[136];
cx q[152],q[136];
u1(-pi/131072) q[136];
u1(-pi/65536) q[152];
cx q[152],q[137];
u1(pi/65536) q[137];
cx q[152],q[137];
u1(-pi/65536) q[137];
u1(-pi/32768) q[152];
cx q[152],q[138];
u1(pi/32768) q[138];
cx q[152],q[138];
u1(-pi/32768) q[138];
u1(-pi/16384) q[152];
cx q[152],q[139];
u1(pi/16384) q[139];
cx q[152],q[139];
u1(-pi/16384) q[139];
u1(-pi/8192) q[152];
cx q[152],q[140];
u1(pi/8192) q[140];
cx q[152],q[140];
u1(-pi/8192) q[140];
u1(-pi/4096) q[152];
cx q[152],q[141];
u1(pi/4096) q[141];
cx q[152],q[141];
u1(-pi/4096) q[141];
u1(-pi/2048) q[152];
cx q[152],q[142];
u1(pi/2048) q[142];
cx q[152],q[142];
u1(-pi/2048) q[142];
u1(-pi/1024) q[152];
cx q[152],q[143];
u1(pi/1024) q[143];
cx q[152],q[143];
u1(-pi/1024) q[143];
u1(-pi/512) q[152];
cx q[152],q[144];
u1(pi/512) q[144];
cx q[152],q[144];
u1(-pi/512) q[144];
u1(-pi/256) q[152];
cx q[152],q[145];
u1(pi/256) q[145];
cx q[152],q[145];
u1(-pi/256) q[145];
u1(-pi/128) q[152];
cx q[152],q[146];
u1(pi/128) q[146];
cx q[152],q[146];
u1(-pi/128) q[146];
u1(-pi/64) q[152];
cx q[152],q[147];
u1(pi/64) q[147];
cx q[152],q[147];
u1(-pi/64) q[147];
u1(-pi/32) q[152];
cx q[152],q[148];
u1(pi/32) q[148];
cx q[152],q[148];
u1(-pi/32) q[148];
u1(-pi/16) q[152];
cx q[152],q[149];
u1(pi/16) q[149];
cx q[152],q[149];
u1(-pi/16) q[149];
u1(-pi/8) q[152];
cx q[152],q[150];
u1(pi/8) q[150];
cx q[152],q[150];
u1(-pi/8) q[150];
u1(-pi/4) q[152];
cx q[152],q[151];
u1(pi/4) q[151];
cx q[152],q[151];
u1(-pi/4) q[151];
u2(0,pi) q[152];
cx q[153],q[113];
u1(1.42863093678433e-12) q[113];
cx q[153],q[113];
u1(-1.42863093678434e-12) q[113];
u1(-2.85726187356867e-12) q[153];
cx q[153],q[114];
u1(2.85726187356867e-12) q[114];
cx q[153],q[114];
u1(-2.85726187356867e-12) q[114];
u1(-5.71452374713734e-12) q[153];
cx q[153],q[115];
u1(5.71452374713735e-12) q[115];
cx q[153],q[115];
u1(-5.71452374713734e-12) q[115];
u1(-1.14290474942747e-11) q[153];
cx q[153],q[116];
u1(1.14290474942747e-11) q[116];
cx q[153],q[116];
u1(-1.14290474942747e-11) q[116];
u1(-2.28580949885494e-11) q[153];
cx q[153],q[117];
u1(2.28580949885493e-11) q[117];
cx q[153],q[117];
u1(-2.28580949885494e-11) q[117];
u1(-4.57161899770987e-11) q[153];
cx q[153],q[118];
u1(4.57161899770988e-11) q[118];
cx q[153],q[118];
u1(-4.57161899770987e-11) q[118];
u1(-9.14323799541975e-11) q[153];
cx q[153],q[119];
u1(9.14323799541975e-11) q[119];
cx q[153],q[119];
u1(-9.14323799541975e-11) q[119];
u1(-1.82864759908395e-10) q[153];
cx q[153],q[120];
u1(1.82864759908395e-10) q[120];
cx q[153],q[120];
u1(-1.82864759908395e-10) q[120];
u1(-3.65729519816790e-10) q[153];
cx q[153],q[121];
u1(3.65729519816790e-10) q[121];
cx q[153],q[121];
u1(-3.65729519816790e-10) q[121];
u1(-7.31459039633580e-10) q[153];
cx q[153],q[122];
u1(7.31459039633580e-10) q[122];
cx q[153],q[122];
u1(-7.31459039633580e-10) q[122];
u1(-pi/2147483648) q[153];
cx q[153],q[123];
u1(pi/2147483648) q[123];
cx q[153],q[123];
u1(-pi/2147483648) q[123];
u1(-pi/1073741824) q[153];
cx q[153],q[124];
u1(pi/1073741824) q[124];
cx q[153],q[124];
u1(-pi/1073741824) q[124];
u1(-pi/536870912) q[153];
cx q[153],q[125];
u1(5.85167231706865e-9) q[125];
cx q[153],q[125];
u1(-pi/536870912) q[125];
u1(-pi/268435456) q[153];
cx q[153],q[126];
u1(pi/268435456) q[126];
cx q[153],q[126];
u1(-pi/268435456) q[126];
u1(-pi/134217728) q[153];
cx q[153],q[127];
u1(pi/134217728) q[127];
cx q[153],q[127];
u1(-pi/134217728) q[127];
u1(-pi/67108864) q[153];
cx q[153],q[128];
u1(pi/67108864) q[128];
cx q[153],q[128];
u1(-pi/67108864) q[128];
u1(-pi/33554432) q[153];
cx q[153],q[129];
u1(pi/33554432) q[129];
cx q[153],q[129];
u1(-pi/33554432) q[129];
u1(-pi/16777216) q[153];
cx q[153],q[130];
u1(pi/16777216) q[130];
cx q[153],q[130];
u1(-pi/16777216) q[130];
u1(-pi/8388608) q[153];
cx q[153],q[131];
u1(pi/8388608) q[131];
cx q[153],q[131];
u1(-pi/8388608) q[131];
u1(-pi/4194304) q[153];
cx q[153],q[132];
u1(pi/4194304) q[132];
cx q[153],q[132];
u1(-pi/4194304) q[132];
u1(-pi/2097152) q[153];
cx q[153],q[133];
u1(pi/2097152) q[133];
cx q[153],q[133];
u1(-pi/2097152) q[133];
u1(-pi/1048576) q[153];
cx q[153],q[134];
u1(pi/1048576) q[134];
cx q[153],q[134];
u1(-pi/1048576) q[134];
u1(-pi/524288) q[153];
cx q[153],q[135];
u1(pi/524288) q[135];
cx q[153],q[135];
u1(-pi/524288) q[135];
u1(-pi/262144) q[153];
cx q[153],q[136];
u1(pi/262144) q[136];
cx q[153],q[136];
u1(-pi/262144) q[136];
u1(-pi/131072) q[153];
cx q[153],q[137];
u1(pi/131072) q[137];
cx q[153],q[137];
u1(-pi/131072) q[137];
u1(-pi/65536) q[153];
cx q[153],q[138];
u1(pi/65536) q[138];
cx q[153],q[138];
u1(-pi/65536) q[138];
u1(-pi/32768) q[153];
cx q[153],q[139];
u1(pi/32768) q[139];
cx q[153],q[139];
u1(-pi/32768) q[139];
u1(-pi/16384) q[153];
cx q[153],q[140];
u1(pi/16384) q[140];
cx q[153],q[140];
u1(-pi/16384) q[140];
u1(-pi/8192) q[153];
cx q[153],q[141];
u1(pi/8192) q[141];
cx q[153],q[141];
u1(-pi/8192) q[141];
u1(-pi/4096) q[153];
cx q[153],q[142];
u1(pi/4096) q[142];
cx q[153],q[142];
u1(-pi/4096) q[142];
u1(-pi/2048) q[153];
cx q[153],q[143];
u1(pi/2048) q[143];
cx q[153],q[143];
u1(-pi/2048) q[143];
u1(-pi/1024) q[153];
cx q[153],q[144];
u1(pi/1024) q[144];
cx q[153],q[144];
u1(-pi/1024) q[144];
u1(-pi/512) q[153];
cx q[153],q[145];
u1(pi/512) q[145];
cx q[153],q[145];
u1(-pi/512) q[145];
u1(-pi/256) q[153];
cx q[153],q[146];
u1(pi/256) q[146];
cx q[153],q[146];
u1(-pi/256) q[146];
u1(-pi/128) q[153];
cx q[153],q[147];
u1(pi/128) q[147];
cx q[153],q[147];
u1(-pi/128) q[147];
u1(-pi/64) q[153];
cx q[153],q[148];
u1(pi/64) q[148];
cx q[153],q[148];
u1(-pi/64) q[148];
u1(-pi/32) q[153];
cx q[153],q[149];
u1(pi/32) q[149];
cx q[153],q[149];
u1(-pi/32) q[149];
u1(-pi/16) q[153];
cx q[153],q[150];
u1(pi/16) q[150];
cx q[153],q[150];
u1(-pi/16) q[150];
u1(-pi/8) q[153];
cx q[153],q[151];
u1(pi/8) q[151];
cx q[153],q[151];
u1(-pi/8) q[151];
u1(-pi/4) q[153];
cx q[153],q[152];
u1(pi/4) q[152];
cx q[153],q[152];
u1(-pi/4) q[152];
u2(0,pi) q[153];
cx q[154],q[114];
u1(1.42863093678433e-12) q[114];
cx q[154],q[114];
u1(-1.42863093678434e-12) q[114];
u1(-2.85726187356867e-12) q[154];
cx q[154],q[115];
u1(2.85726187356867e-12) q[115];
cx q[154],q[115];
u1(-2.85726187356867e-12) q[115];
u1(-5.71452374713734e-12) q[154];
cx q[154],q[116];
u1(5.71452374713735e-12) q[116];
cx q[154],q[116];
u1(-5.71452374713734e-12) q[116];
u1(-1.14290474942747e-11) q[154];
cx q[154],q[117];
u1(1.14290474942747e-11) q[117];
cx q[154],q[117];
u1(-1.14290474942747e-11) q[117];
u1(-2.28580949885494e-11) q[154];
cx q[154],q[118];
u1(2.28580949885493e-11) q[118];
cx q[154],q[118];
u1(-2.28580949885494e-11) q[118];
u1(-4.57161899770987e-11) q[154];
cx q[154],q[119];
u1(4.57161899770988e-11) q[119];
cx q[154],q[119];
u1(-4.57161899770987e-11) q[119];
u1(-9.14323799541975e-11) q[154];
cx q[154],q[120];
u1(9.14323799541975e-11) q[120];
cx q[154],q[120];
u1(-9.14323799541975e-11) q[120];
u1(-1.82864759908395e-10) q[154];
cx q[154],q[121];
u1(1.82864759908395e-10) q[121];
cx q[154],q[121];
u1(-1.82864759908395e-10) q[121];
u1(-3.65729519816790e-10) q[154];
cx q[154],q[122];
u1(3.65729519816790e-10) q[122];
cx q[154],q[122];
u1(-3.65729519816790e-10) q[122];
u1(-7.31459039633580e-10) q[154];
cx q[154],q[123];
u1(7.31459039633580e-10) q[123];
cx q[154],q[123];
u1(-7.31459039633580e-10) q[123];
u1(-pi/2147483648) q[154];
cx q[154],q[124];
u1(pi/2147483648) q[124];
cx q[154],q[124];
u1(-pi/2147483648) q[124];
u1(-pi/1073741824) q[154];
cx q[154],q[125];
u1(pi/1073741824) q[125];
cx q[154],q[125];
u1(-pi/1073741824) q[125];
u1(-pi/536870912) q[154];
cx q[154],q[126];
u1(5.85167231706865e-9) q[126];
cx q[154],q[126];
u1(-pi/536870912) q[126];
u1(-pi/268435456) q[154];
cx q[154],q[127];
u1(pi/268435456) q[127];
cx q[154],q[127];
u1(-pi/268435456) q[127];
u1(-pi/134217728) q[154];
cx q[154],q[128];
u1(pi/134217728) q[128];
cx q[154],q[128];
u1(-pi/134217728) q[128];
u1(-pi/67108864) q[154];
cx q[154],q[129];
u1(pi/67108864) q[129];
cx q[154],q[129];
u1(-pi/67108864) q[129];
u1(-pi/33554432) q[154];
cx q[154],q[130];
u1(pi/33554432) q[130];
cx q[154],q[130];
u1(-pi/33554432) q[130];
u1(-pi/16777216) q[154];
cx q[154],q[131];
u1(pi/16777216) q[131];
cx q[154],q[131];
u1(-pi/16777216) q[131];
u1(-pi/8388608) q[154];
cx q[154],q[132];
u1(pi/8388608) q[132];
cx q[154],q[132];
u1(-pi/8388608) q[132];
u1(-pi/4194304) q[154];
cx q[154],q[133];
u1(pi/4194304) q[133];
cx q[154],q[133];
u1(-pi/4194304) q[133];
u1(-pi/2097152) q[154];
cx q[154],q[134];
u1(pi/2097152) q[134];
cx q[154],q[134];
u1(-pi/2097152) q[134];
u1(-pi/1048576) q[154];
cx q[154],q[135];
u1(pi/1048576) q[135];
cx q[154],q[135];
u1(-pi/1048576) q[135];
u1(-pi/524288) q[154];
cx q[154],q[136];
u1(pi/524288) q[136];
cx q[154],q[136];
u1(-pi/524288) q[136];
u1(-pi/262144) q[154];
cx q[154],q[137];
u1(pi/262144) q[137];
cx q[154],q[137];
u1(-pi/262144) q[137];
u1(-pi/131072) q[154];
cx q[154],q[138];
u1(pi/131072) q[138];
cx q[154],q[138];
u1(-pi/131072) q[138];
u1(-pi/65536) q[154];
cx q[154],q[139];
u1(pi/65536) q[139];
cx q[154],q[139];
u1(-pi/65536) q[139];
u1(-pi/32768) q[154];
cx q[154],q[140];
u1(pi/32768) q[140];
cx q[154],q[140];
u1(-pi/32768) q[140];
u1(-pi/16384) q[154];
cx q[154],q[141];
u1(pi/16384) q[141];
cx q[154],q[141];
u1(-pi/16384) q[141];
u1(-pi/8192) q[154];
cx q[154],q[142];
u1(pi/8192) q[142];
cx q[154],q[142];
u1(-pi/8192) q[142];
u1(-pi/4096) q[154];
cx q[154],q[143];
u1(pi/4096) q[143];
cx q[154],q[143];
u1(-pi/4096) q[143];
u1(-pi/2048) q[154];
cx q[154],q[144];
u1(pi/2048) q[144];
cx q[154],q[144];
u1(-pi/2048) q[144];
u1(-pi/1024) q[154];
cx q[154],q[145];
u1(pi/1024) q[145];
cx q[154],q[145];
u1(-pi/1024) q[145];
u1(-pi/512) q[154];
cx q[154],q[146];
u1(pi/512) q[146];
cx q[154],q[146];
u1(-pi/512) q[146];
u1(-pi/256) q[154];
cx q[154],q[147];
u1(pi/256) q[147];
cx q[154],q[147];
u1(-pi/256) q[147];
u1(-pi/128) q[154];
cx q[154],q[148];
u1(pi/128) q[148];
cx q[154],q[148];
u1(-pi/128) q[148];
u1(-pi/64) q[154];
cx q[154],q[149];
u1(pi/64) q[149];
cx q[154],q[149];
u1(-pi/64) q[149];
u1(-pi/32) q[154];
cx q[154],q[150];
u1(pi/32) q[150];
cx q[154],q[150];
u1(-pi/32) q[150];
u1(-pi/16) q[154];
cx q[154],q[151];
u1(pi/16) q[151];
cx q[154],q[151];
u1(-pi/16) q[151];
u1(-pi/8) q[154];
cx q[154],q[152];
u1(pi/8) q[152];
cx q[154],q[152];
u1(-pi/8) q[152];
u1(-pi/4) q[154];
cx q[154],q[153];
u1(pi/4) q[153];
cx q[154],q[153];
u1(-pi/4) q[153];
u2(0,pi) q[154];
cx q[155],q[115];
u1(1.42863093678433e-12) q[115];
cx q[155],q[115];
u1(-1.42863093678434e-12) q[115];
u1(-2.85726187356867e-12) q[155];
cx q[155],q[116];
u1(2.85726187356867e-12) q[116];
cx q[155],q[116];
u1(-2.85726187356867e-12) q[116];
u1(-5.71452374713734e-12) q[155];
cx q[155],q[117];
u1(5.71452374713735e-12) q[117];
cx q[155],q[117];
u1(-5.71452374713734e-12) q[117];
u1(-1.14290474942747e-11) q[155];
cx q[155],q[118];
u1(1.14290474942747e-11) q[118];
cx q[155],q[118];
u1(-1.14290474942747e-11) q[118];
u1(-2.28580949885494e-11) q[155];
cx q[155],q[119];
u1(2.28580949885493e-11) q[119];
cx q[155],q[119];
u1(-2.28580949885494e-11) q[119];
u1(-4.57161899770987e-11) q[155];
cx q[155],q[120];
u1(4.57161899770988e-11) q[120];
cx q[155],q[120];
u1(-4.57161899770987e-11) q[120];
u1(-9.14323799541975e-11) q[155];
cx q[155],q[121];
u1(9.14323799541975e-11) q[121];
cx q[155],q[121];
u1(-9.14323799541975e-11) q[121];
u1(-1.82864759908395e-10) q[155];
cx q[155],q[122];
u1(1.82864759908395e-10) q[122];
cx q[155],q[122];
u1(-1.82864759908395e-10) q[122];
u1(-3.65729519816790e-10) q[155];
cx q[155],q[123];
u1(3.65729519816790e-10) q[123];
cx q[155],q[123];
u1(-3.65729519816790e-10) q[123];
u1(-7.31459039633580e-10) q[155];
cx q[155],q[124];
u1(7.31459039633580e-10) q[124];
cx q[155],q[124];
u1(-7.31459039633580e-10) q[124];
u1(-pi/2147483648) q[155];
cx q[155],q[125];
u1(pi/2147483648) q[125];
cx q[155],q[125];
u1(-pi/2147483648) q[125];
u1(-pi/1073741824) q[155];
cx q[155],q[126];
u1(pi/1073741824) q[126];
cx q[155],q[126];
u1(-pi/1073741824) q[126];
u1(-pi/536870912) q[155];
cx q[155],q[127];
u1(5.85167231706865e-9) q[127];
cx q[155],q[127];
u1(-pi/536870912) q[127];
u1(-pi/268435456) q[155];
cx q[155],q[128];
u1(pi/268435456) q[128];
cx q[155],q[128];
u1(-pi/268435456) q[128];
u1(-pi/134217728) q[155];
cx q[155],q[129];
u1(pi/134217728) q[129];
cx q[155],q[129];
u1(-pi/134217728) q[129];
u1(-pi/67108864) q[155];
cx q[155],q[130];
u1(pi/67108864) q[130];
cx q[155],q[130];
u1(-pi/67108864) q[130];
u1(-pi/33554432) q[155];
cx q[155],q[131];
u1(pi/33554432) q[131];
cx q[155],q[131];
u1(-pi/33554432) q[131];
u1(-pi/16777216) q[155];
cx q[155],q[132];
u1(pi/16777216) q[132];
cx q[155],q[132];
u1(-pi/16777216) q[132];
u1(-pi/8388608) q[155];
cx q[155],q[133];
u1(pi/8388608) q[133];
cx q[155],q[133];
u1(-pi/8388608) q[133];
u1(-pi/4194304) q[155];
cx q[155],q[134];
u1(pi/4194304) q[134];
cx q[155],q[134];
u1(-pi/4194304) q[134];
u1(-pi/2097152) q[155];
cx q[155],q[135];
u1(pi/2097152) q[135];
cx q[155],q[135];
u1(-pi/2097152) q[135];
u1(-pi/1048576) q[155];
cx q[155],q[136];
u1(pi/1048576) q[136];
cx q[155],q[136];
u1(-pi/1048576) q[136];
u1(-pi/524288) q[155];
cx q[155],q[137];
u1(pi/524288) q[137];
cx q[155],q[137];
u1(-pi/524288) q[137];
u1(-pi/262144) q[155];
cx q[155],q[138];
u1(pi/262144) q[138];
cx q[155],q[138];
u1(-pi/262144) q[138];
u1(-pi/131072) q[155];
cx q[155],q[139];
u1(pi/131072) q[139];
cx q[155],q[139];
u1(-pi/131072) q[139];
u1(-pi/65536) q[155];
cx q[155],q[140];
u1(pi/65536) q[140];
cx q[155],q[140];
u1(-pi/65536) q[140];
u1(-pi/32768) q[155];
cx q[155],q[141];
u1(pi/32768) q[141];
cx q[155],q[141];
u1(-pi/32768) q[141];
u1(-pi/16384) q[155];
cx q[155],q[142];
u1(pi/16384) q[142];
cx q[155],q[142];
u1(-pi/16384) q[142];
u1(-pi/8192) q[155];
cx q[155],q[143];
u1(pi/8192) q[143];
cx q[155],q[143];
u1(-pi/8192) q[143];
u1(-pi/4096) q[155];
cx q[155],q[144];
u1(pi/4096) q[144];
cx q[155],q[144];
u1(-pi/4096) q[144];
u1(-pi/2048) q[155];
cx q[155],q[145];
u1(pi/2048) q[145];
cx q[155],q[145];
u1(-pi/2048) q[145];
u1(-pi/1024) q[155];
cx q[155],q[146];
u1(pi/1024) q[146];
cx q[155],q[146];
u1(-pi/1024) q[146];
u1(-pi/512) q[155];
cx q[155],q[147];
u1(pi/512) q[147];
cx q[155],q[147];
u1(-pi/512) q[147];
u1(-pi/256) q[155];
cx q[155],q[148];
u1(pi/256) q[148];
cx q[155],q[148];
u1(-pi/256) q[148];
u1(-pi/128) q[155];
cx q[155],q[149];
u1(pi/128) q[149];
cx q[155],q[149];
u1(-pi/128) q[149];
u1(-pi/64) q[155];
cx q[155],q[150];
u1(pi/64) q[150];
cx q[155],q[150];
u1(-pi/64) q[150];
u1(-pi/32) q[155];
cx q[155],q[151];
u1(pi/32) q[151];
cx q[155],q[151];
u1(-pi/32) q[151];
u1(-pi/16) q[155];
cx q[155],q[152];
u1(pi/16) q[152];
cx q[155],q[152];
u1(-pi/16) q[152];
u1(-pi/8) q[155];
cx q[155],q[153];
u1(pi/8) q[153];
cx q[155],q[153];
u1(-pi/8) q[153];
u1(-pi/4) q[155];
cx q[155],q[154];
u1(pi/4) q[154];
cx q[155],q[154];
u1(-pi/4) q[154];
u2(0,pi) q[155];
cx q[156],q[116];
u1(1.42863093678433e-12) q[116];
cx q[156],q[116];
u1(-1.42863093678434e-12) q[116];
u1(-2.85726187356867e-12) q[156];
cx q[156],q[117];
u1(2.85726187356867e-12) q[117];
cx q[156],q[117];
u1(-2.85726187356867e-12) q[117];
u1(-5.71452374713734e-12) q[156];
cx q[156],q[118];
u1(5.71452374713735e-12) q[118];
cx q[156],q[118];
u1(-5.71452374713734e-12) q[118];
u1(-1.14290474942747e-11) q[156];
cx q[156],q[119];
u1(1.14290474942747e-11) q[119];
cx q[156],q[119];
u1(-1.14290474942747e-11) q[119];
u1(-2.28580949885494e-11) q[156];
cx q[156],q[120];
u1(2.28580949885493e-11) q[120];
cx q[156],q[120];
u1(-2.28580949885494e-11) q[120];
u1(-4.57161899770987e-11) q[156];
cx q[156],q[121];
u1(4.57161899770988e-11) q[121];
cx q[156],q[121];
u1(-4.57161899770987e-11) q[121];
u1(-9.14323799541975e-11) q[156];
cx q[156],q[122];
u1(9.14323799541975e-11) q[122];
cx q[156],q[122];
u1(-9.14323799541975e-11) q[122];
u1(-1.82864759908395e-10) q[156];
cx q[156],q[123];
u1(1.82864759908395e-10) q[123];
cx q[156],q[123];
u1(-1.82864759908395e-10) q[123];
u1(-3.65729519816790e-10) q[156];
cx q[156],q[124];
u1(3.65729519816790e-10) q[124];
cx q[156],q[124];
u1(-3.65729519816790e-10) q[124];
u1(-7.31459039633580e-10) q[156];
cx q[156],q[125];
u1(7.31459039633580e-10) q[125];
cx q[156],q[125];
u1(-7.31459039633580e-10) q[125];
u1(-pi/2147483648) q[156];
cx q[156],q[126];
u1(pi/2147483648) q[126];
cx q[156],q[126];
u1(-pi/2147483648) q[126];
u1(-pi/1073741824) q[156];
cx q[156],q[127];
u1(pi/1073741824) q[127];
cx q[156],q[127];
u1(-pi/1073741824) q[127];
u1(-pi/536870912) q[156];
cx q[156],q[128];
u1(5.85167231706865e-9) q[128];
cx q[156],q[128];
u1(-pi/536870912) q[128];
u1(-pi/268435456) q[156];
cx q[156],q[129];
u1(pi/268435456) q[129];
cx q[156],q[129];
u1(-pi/268435456) q[129];
u1(-pi/134217728) q[156];
cx q[156],q[130];
u1(pi/134217728) q[130];
cx q[156],q[130];
u1(-pi/134217728) q[130];
u1(-pi/67108864) q[156];
cx q[156],q[131];
u1(pi/67108864) q[131];
cx q[156],q[131];
u1(-pi/67108864) q[131];
u1(-pi/33554432) q[156];
cx q[156],q[132];
u1(pi/33554432) q[132];
cx q[156],q[132];
u1(-pi/33554432) q[132];
u1(-pi/16777216) q[156];
cx q[156],q[133];
u1(pi/16777216) q[133];
cx q[156],q[133];
u1(-pi/16777216) q[133];
u1(-pi/8388608) q[156];
cx q[156],q[134];
u1(pi/8388608) q[134];
cx q[156],q[134];
u1(-pi/8388608) q[134];
u1(-pi/4194304) q[156];
cx q[156],q[135];
u1(pi/4194304) q[135];
cx q[156],q[135];
u1(-pi/4194304) q[135];
u1(-pi/2097152) q[156];
cx q[156],q[136];
u1(pi/2097152) q[136];
cx q[156],q[136];
u1(-pi/2097152) q[136];
u1(-pi/1048576) q[156];
cx q[156],q[137];
u1(pi/1048576) q[137];
cx q[156],q[137];
u1(-pi/1048576) q[137];
u1(-pi/524288) q[156];
cx q[156],q[138];
u1(pi/524288) q[138];
cx q[156],q[138];
u1(-pi/524288) q[138];
u1(-pi/262144) q[156];
cx q[156],q[139];
u1(pi/262144) q[139];
cx q[156],q[139];
u1(-pi/262144) q[139];
u1(-pi/131072) q[156];
cx q[156],q[140];
u1(pi/131072) q[140];
cx q[156],q[140];
u1(-pi/131072) q[140];
u1(-pi/65536) q[156];
cx q[156],q[141];
u1(pi/65536) q[141];
cx q[156],q[141];
u1(-pi/65536) q[141];
u1(-pi/32768) q[156];
cx q[156],q[142];
u1(pi/32768) q[142];
cx q[156],q[142];
u1(-pi/32768) q[142];
u1(-pi/16384) q[156];
cx q[156],q[143];
u1(pi/16384) q[143];
cx q[156],q[143];
u1(-pi/16384) q[143];
u1(-pi/8192) q[156];
cx q[156],q[144];
u1(pi/8192) q[144];
cx q[156],q[144];
u1(-pi/8192) q[144];
u1(-pi/4096) q[156];
cx q[156],q[145];
u1(pi/4096) q[145];
cx q[156],q[145];
u1(-pi/4096) q[145];
u1(-pi/2048) q[156];
cx q[156],q[146];
u1(pi/2048) q[146];
cx q[156],q[146];
u1(-pi/2048) q[146];
u1(-pi/1024) q[156];
cx q[156],q[147];
u1(pi/1024) q[147];
cx q[156],q[147];
u1(-pi/1024) q[147];
u1(-pi/512) q[156];
cx q[156],q[148];
u1(pi/512) q[148];
cx q[156],q[148];
u1(-pi/512) q[148];
u1(-pi/256) q[156];
cx q[156],q[149];
u1(pi/256) q[149];
cx q[156],q[149];
u1(-pi/256) q[149];
u1(-pi/128) q[156];
cx q[156],q[150];
u1(pi/128) q[150];
cx q[156],q[150];
u1(-pi/128) q[150];
u1(-pi/64) q[156];
cx q[156],q[151];
u1(pi/64) q[151];
cx q[156],q[151];
u1(-pi/64) q[151];
u1(-pi/32) q[156];
cx q[156],q[152];
u1(pi/32) q[152];
cx q[156],q[152];
u1(-pi/32) q[152];
u1(-pi/16) q[156];
cx q[156],q[153];
u1(pi/16) q[153];
cx q[156],q[153];
u1(-pi/16) q[153];
u1(-pi/8) q[156];
cx q[156],q[154];
u1(pi/8) q[154];
cx q[156],q[154];
u1(-pi/8) q[154];
u1(-pi/4) q[156];
cx q[156],q[155];
u1(pi/4) q[155];
cx q[156],q[155];
u1(-pi/4) q[155];
u2(0,pi) q[156];
cx q[157],q[117];
u1(1.42863093678433e-12) q[117];
cx q[157],q[117];
u1(-1.42863093678434e-12) q[117];
u1(-2.85726187356867e-12) q[157];
cx q[157],q[118];
u1(2.85726187356867e-12) q[118];
cx q[157],q[118];
u1(-2.85726187356867e-12) q[118];
u1(-5.71452374713734e-12) q[157];
cx q[157],q[119];
u1(5.71452374713735e-12) q[119];
cx q[157],q[119];
u1(-5.71452374713734e-12) q[119];
u1(-1.14290474942747e-11) q[157];
cx q[157],q[120];
u1(1.14290474942747e-11) q[120];
cx q[157],q[120];
u1(-1.14290474942747e-11) q[120];
u1(-2.28580949885494e-11) q[157];
cx q[157],q[121];
u1(2.28580949885493e-11) q[121];
cx q[157],q[121];
u1(-2.28580949885494e-11) q[121];
u1(-4.57161899770987e-11) q[157];
cx q[157],q[122];
u1(4.57161899770988e-11) q[122];
cx q[157],q[122];
u1(-4.57161899770987e-11) q[122];
u1(-9.14323799541975e-11) q[157];
cx q[157],q[123];
u1(9.14323799541975e-11) q[123];
cx q[157],q[123];
u1(-9.14323799541975e-11) q[123];
u1(-1.82864759908395e-10) q[157];
cx q[157],q[124];
u1(1.82864759908395e-10) q[124];
cx q[157],q[124];
u1(-1.82864759908395e-10) q[124];
u1(-3.65729519816790e-10) q[157];
cx q[157],q[125];
u1(3.65729519816790e-10) q[125];
cx q[157],q[125];
u1(-3.65729519816790e-10) q[125];
u1(-7.31459039633580e-10) q[157];
cx q[157],q[126];
u1(7.31459039633580e-10) q[126];
cx q[157],q[126];
u1(-7.31459039633580e-10) q[126];
u1(-pi/2147483648) q[157];
cx q[157],q[127];
u1(pi/2147483648) q[127];
cx q[157],q[127];
u1(-pi/2147483648) q[127];
u1(-pi/1073741824) q[157];
cx q[157],q[128];
u1(pi/1073741824) q[128];
cx q[157],q[128];
u1(-pi/1073741824) q[128];
u1(-pi/536870912) q[157];
cx q[157],q[129];
u1(5.85167231706865e-9) q[129];
cx q[157],q[129];
u1(-pi/536870912) q[129];
u1(-pi/268435456) q[157];
cx q[157],q[130];
u1(pi/268435456) q[130];
cx q[157],q[130];
u1(-pi/268435456) q[130];
u1(-pi/134217728) q[157];
cx q[157],q[131];
u1(pi/134217728) q[131];
cx q[157],q[131];
u1(-pi/134217728) q[131];
u1(-pi/67108864) q[157];
cx q[157],q[132];
u1(pi/67108864) q[132];
cx q[157],q[132];
u1(-pi/67108864) q[132];
u1(-pi/33554432) q[157];
cx q[157],q[133];
u1(pi/33554432) q[133];
cx q[157],q[133];
u1(-pi/33554432) q[133];
u1(-pi/16777216) q[157];
cx q[157],q[134];
u1(pi/16777216) q[134];
cx q[157],q[134];
u1(-pi/16777216) q[134];
u1(-pi/8388608) q[157];
cx q[157],q[135];
u1(pi/8388608) q[135];
cx q[157],q[135];
u1(-pi/8388608) q[135];
u1(-pi/4194304) q[157];
cx q[157],q[136];
u1(pi/4194304) q[136];
cx q[157],q[136];
u1(-pi/4194304) q[136];
u1(-pi/2097152) q[157];
cx q[157],q[137];
u1(pi/2097152) q[137];
cx q[157],q[137];
u1(-pi/2097152) q[137];
u1(-pi/1048576) q[157];
cx q[157],q[138];
u1(pi/1048576) q[138];
cx q[157],q[138];
u1(-pi/1048576) q[138];
u1(-pi/524288) q[157];
cx q[157],q[139];
u1(pi/524288) q[139];
cx q[157],q[139];
u1(-pi/524288) q[139];
u1(-pi/262144) q[157];
cx q[157],q[140];
u1(pi/262144) q[140];
cx q[157],q[140];
u1(-pi/262144) q[140];
u1(-pi/131072) q[157];
cx q[157],q[141];
u1(pi/131072) q[141];
cx q[157],q[141];
u1(-pi/131072) q[141];
u1(-pi/65536) q[157];
cx q[157],q[142];
u1(pi/65536) q[142];
cx q[157],q[142];
u1(-pi/65536) q[142];
u1(-pi/32768) q[157];
cx q[157],q[143];
u1(pi/32768) q[143];
cx q[157],q[143];
u1(-pi/32768) q[143];
u1(-pi/16384) q[157];
cx q[157],q[144];
u1(pi/16384) q[144];
cx q[157],q[144];
u1(-pi/16384) q[144];
u1(-pi/8192) q[157];
cx q[157],q[145];
u1(pi/8192) q[145];
cx q[157],q[145];
u1(-pi/8192) q[145];
u1(-pi/4096) q[157];
cx q[157],q[146];
u1(pi/4096) q[146];
cx q[157],q[146];
u1(-pi/4096) q[146];
u1(-pi/2048) q[157];
cx q[157],q[147];
u1(pi/2048) q[147];
cx q[157],q[147];
u1(-pi/2048) q[147];
u1(-pi/1024) q[157];
cx q[157],q[148];
u1(pi/1024) q[148];
cx q[157],q[148];
u1(-pi/1024) q[148];
u1(-pi/512) q[157];
cx q[157],q[149];
u1(pi/512) q[149];
cx q[157],q[149];
u1(-pi/512) q[149];
u1(-pi/256) q[157];
cx q[157],q[150];
u1(pi/256) q[150];
cx q[157],q[150];
u1(-pi/256) q[150];
u1(-pi/128) q[157];
cx q[157],q[151];
u1(pi/128) q[151];
cx q[157],q[151];
u1(-pi/128) q[151];
u1(-pi/64) q[157];
cx q[157],q[152];
u1(pi/64) q[152];
cx q[157],q[152];
u1(-pi/64) q[152];
u1(-pi/32) q[157];
cx q[157],q[153];
u1(pi/32) q[153];
cx q[157],q[153];
u1(-pi/32) q[153];
u1(-pi/16) q[157];
cx q[157],q[154];
u1(pi/16) q[154];
cx q[157],q[154];
u1(-pi/16) q[154];
u1(-pi/8) q[157];
cx q[157],q[155];
u1(pi/8) q[155];
cx q[157],q[155];
u1(-pi/8) q[155];
u1(-pi/4) q[157];
cx q[157],q[156];
u1(pi/4) q[156];
cx q[157],q[156];
u1(-pi/4) q[156];
u2(0,pi) q[157];
cx q[158],q[118];
u1(1.42863093678433e-12) q[118];
cx q[158],q[118];
u1(-1.42863093678434e-12) q[118];
u1(-2.85726187356867e-12) q[158];
cx q[158],q[119];
u1(2.85726187356867e-12) q[119];
cx q[158],q[119];
u1(-2.85726187356867e-12) q[119];
u1(-5.71452374713734e-12) q[158];
cx q[158],q[120];
u1(5.71452374713735e-12) q[120];
cx q[158],q[120];
u1(-5.71452374713734e-12) q[120];
u1(-1.14290474942747e-11) q[158];
cx q[158],q[121];
u1(1.14290474942747e-11) q[121];
cx q[158],q[121];
u1(-1.14290474942747e-11) q[121];
u1(-2.28580949885494e-11) q[158];
cx q[158],q[122];
u1(2.28580949885493e-11) q[122];
cx q[158],q[122];
u1(-2.28580949885494e-11) q[122];
u1(-4.57161899770987e-11) q[158];
cx q[158],q[123];
u1(4.57161899770988e-11) q[123];
cx q[158],q[123];
u1(-4.57161899770987e-11) q[123];
u1(-9.14323799541975e-11) q[158];
cx q[158],q[124];
u1(9.14323799541975e-11) q[124];
cx q[158],q[124];
u1(-9.14323799541975e-11) q[124];
u1(-1.82864759908395e-10) q[158];
cx q[158],q[125];
u1(1.82864759908395e-10) q[125];
cx q[158],q[125];
u1(-1.82864759908395e-10) q[125];
u1(-3.65729519816790e-10) q[158];
cx q[158],q[126];
u1(3.65729519816790e-10) q[126];
cx q[158],q[126];
u1(-3.65729519816790e-10) q[126];
u1(-7.31459039633580e-10) q[158];
cx q[158],q[127];
u1(7.31459039633580e-10) q[127];
cx q[158],q[127];
u1(-7.31459039633580e-10) q[127];
u1(-pi/2147483648) q[158];
cx q[158],q[128];
u1(pi/2147483648) q[128];
cx q[158],q[128];
u1(-pi/2147483648) q[128];
u1(-pi/1073741824) q[158];
cx q[158],q[129];
u1(pi/1073741824) q[129];
cx q[158],q[129];
u1(-pi/1073741824) q[129];
u1(-pi/536870912) q[158];
cx q[158],q[130];
u1(5.85167231706865e-9) q[130];
cx q[158],q[130];
u1(-pi/536870912) q[130];
u1(-pi/268435456) q[158];
cx q[158],q[131];
u1(pi/268435456) q[131];
cx q[158],q[131];
u1(-pi/268435456) q[131];
u1(-pi/134217728) q[158];
cx q[158],q[132];
u1(pi/134217728) q[132];
cx q[158],q[132];
u1(-pi/134217728) q[132];
u1(-pi/67108864) q[158];
cx q[158],q[133];
u1(pi/67108864) q[133];
cx q[158],q[133];
u1(-pi/67108864) q[133];
u1(-pi/33554432) q[158];
cx q[158],q[134];
u1(pi/33554432) q[134];
cx q[158],q[134];
u1(-pi/33554432) q[134];
u1(-pi/16777216) q[158];
cx q[158],q[135];
u1(pi/16777216) q[135];
cx q[158],q[135];
u1(-pi/16777216) q[135];
u1(-pi/8388608) q[158];
cx q[158],q[136];
u1(pi/8388608) q[136];
cx q[158],q[136];
u1(-pi/8388608) q[136];
u1(-pi/4194304) q[158];
cx q[158],q[137];
u1(pi/4194304) q[137];
cx q[158],q[137];
u1(-pi/4194304) q[137];
u1(-pi/2097152) q[158];
cx q[158],q[138];
u1(pi/2097152) q[138];
cx q[158],q[138];
u1(-pi/2097152) q[138];
u1(-pi/1048576) q[158];
cx q[158],q[139];
u1(pi/1048576) q[139];
cx q[158],q[139];
u1(-pi/1048576) q[139];
u1(-pi/524288) q[158];
cx q[158],q[140];
u1(pi/524288) q[140];
cx q[158],q[140];
u1(-pi/524288) q[140];
u1(-pi/262144) q[158];
cx q[158],q[141];
u1(pi/262144) q[141];
cx q[158],q[141];
u1(-pi/262144) q[141];
u1(-pi/131072) q[158];
cx q[158],q[142];
u1(pi/131072) q[142];
cx q[158],q[142];
u1(-pi/131072) q[142];
u1(-pi/65536) q[158];
cx q[158],q[143];
u1(pi/65536) q[143];
cx q[158],q[143];
u1(-pi/65536) q[143];
u1(-pi/32768) q[158];
cx q[158],q[144];
u1(pi/32768) q[144];
cx q[158],q[144];
u1(-pi/32768) q[144];
u1(-pi/16384) q[158];
cx q[158],q[145];
u1(pi/16384) q[145];
cx q[158],q[145];
u1(-pi/16384) q[145];
u1(-pi/8192) q[158];
cx q[158],q[146];
u1(pi/8192) q[146];
cx q[158],q[146];
u1(-pi/8192) q[146];
u1(-pi/4096) q[158];
cx q[158],q[147];
u1(pi/4096) q[147];
cx q[158],q[147];
u1(-pi/4096) q[147];
u1(-pi/2048) q[158];
cx q[158],q[148];
u1(pi/2048) q[148];
cx q[158],q[148];
u1(-pi/2048) q[148];
u1(-pi/1024) q[158];
cx q[158],q[149];
u1(pi/1024) q[149];
cx q[158],q[149];
u1(-pi/1024) q[149];
u1(-pi/512) q[158];
cx q[158],q[150];
u1(pi/512) q[150];
cx q[158],q[150];
u1(-pi/512) q[150];
u1(-pi/256) q[158];
cx q[158],q[151];
u1(pi/256) q[151];
cx q[158],q[151];
u1(-pi/256) q[151];
u1(-pi/128) q[158];
cx q[158],q[152];
u1(pi/128) q[152];
cx q[158],q[152];
u1(-pi/128) q[152];
u1(-pi/64) q[158];
cx q[158],q[153];
u1(pi/64) q[153];
cx q[158],q[153];
u1(-pi/64) q[153];
u1(-pi/32) q[158];
cx q[158],q[154];
u1(pi/32) q[154];
cx q[158],q[154];
u1(-pi/32) q[154];
u1(-pi/16) q[158];
cx q[158],q[155];
u1(pi/16) q[155];
cx q[158],q[155];
u1(-pi/16) q[155];
u1(-pi/8) q[158];
cx q[158],q[156];
u1(pi/8) q[156];
cx q[158],q[156];
u1(-pi/8) q[156];
u1(-pi/4) q[158];
cx q[158],q[157];
u1(pi/4) q[157];
cx q[158],q[157];
u1(-pi/4) q[157];
u2(0,pi) q[158];
cx q[159],q[119];
u1(1.42863093678433e-12) q[119];
cx q[159],q[119];
u1(-1.42863093678434e-12) q[119];
u1(-2.85726187356867e-12) q[159];
cx q[159],q[120];
u1(2.85726187356867e-12) q[120];
cx q[159],q[120];
u1(-2.85726187356867e-12) q[120];
u1(-5.71452374713734e-12) q[159];
cx q[159],q[121];
u1(5.71452374713735e-12) q[121];
cx q[159],q[121];
u1(-5.71452374713734e-12) q[121];
u1(-1.14290474942747e-11) q[159];
cx q[159],q[122];
u1(1.14290474942747e-11) q[122];
cx q[159],q[122];
u1(-1.14290474942747e-11) q[122];
u1(-2.28580949885494e-11) q[159];
cx q[159],q[123];
u1(2.28580949885493e-11) q[123];
cx q[159],q[123];
u1(-2.28580949885494e-11) q[123];
u1(-4.57161899770987e-11) q[159];
cx q[159],q[124];
u1(4.57161899770988e-11) q[124];
cx q[159],q[124];
u1(-4.57161899770987e-11) q[124];
u1(-9.14323799541975e-11) q[159];
cx q[159],q[125];
u1(9.14323799541975e-11) q[125];
cx q[159],q[125];
u1(-9.14323799541975e-11) q[125];
u1(-1.82864759908395e-10) q[159];
cx q[159],q[126];
u1(1.82864759908395e-10) q[126];
cx q[159],q[126];
u1(-1.82864759908395e-10) q[126];
u1(-3.65729519816790e-10) q[159];
cx q[159],q[127];
u1(3.65729519816790e-10) q[127];
cx q[159],q[127];
u1(-3.65729519816790e-10) q[127];
u1(-7.31459039633580e-10) q[159];
cx q[159],q[128];
u1(7.31459039633580e-10) q[128];
cx q[159],q[128];
u1(-7.31459039633580e-10) q[128];
u1(-pi/2147483648) q[159];
cx q[159],q[129];
u1(pi/2147483648) q[129];
cx q[159],q[129];
u1(-pi/2147483648) q[129];
u1(-pi/1073741824) q[159];
cx q[159],q[130];
u1(pi/1073741824) q[130];
cx q[159],q[130];
u1(-pi/1073741824) q[130];
u1(-pi/536870912) q[159];
cx q[159],q[131];
u1(5.85167231706865e-9) q[131];
cx q[159],q[131];
u1(-pi/536870912) q[131];
u1(-pi/268435456) q[159];
cx q[159],q[132];
u1(pi/268435456) q[132];
cx q[159],q[132];
u1(-pi/268435456) q[132];
u1(-pi/134217728) q[159];
cx q[159],q[133];
u1(pi/134217728) q[133];
cx q[159],q[133];
u1(-pi/134217728) q[133];
u1(-pi/67108864) q[159];
cx q[159],q[134];
u1(pi/67108864) q[134];
cx q[159],q[134];
u1(-pi/67108864) q[134];
u1(-pi/33554432) q[159];
cx q[159],q[135];
u1(pi/33554432) q[135];
cx q[159],q[135];
u1(-pi/33554432) q[135];
u1(-pi/16777216) q[159];
cx q[159],q[136];
u1(pi/16777216) q[136];
cx q[159],q[136];
u1(-pi/16777216) q[136];
u1(-pi/8388608) q[159];
cx q[159],q[137];
u1(pi/8388608) q[137];
cx q[159],q[137];
u1(-pi/8388608) q[137];
u1(-pi/4194304) q[159];
cx q[159],q[138];
u1(pi/4194304) q[138];
cx q[159],q[138];
u1(-pi/4194304) q[138];
u1(-pi/2097152) q[159];
cx q[159],q[139];
u1(pi/2097152) q[139];
cx q[159],q[139];
u1(-pi/2097152) q[139];
u1(-pi/1048576) q[159];
cx q[159],q[140];
u1(pi/1048576) q[140];
cx q[159],q[140];
u1(-pi/1048576) q[140];
u1(-pi/524288) q[159];
cx q[159],q[141];
u1(pi/524288) q[141];
cx q[159],q[141];
u1(-pi/524288) q[141];
u1(-pi/262144) q[159];
cx q[159],q[142];
u1(pi/262144) q[142];
cx q[159],q[142];
u1(-pi/262144) q[142];
u1(-pi/131072) q[159];
cx q[159],q[143];
u1(pi/131072) q[143];
cx q[159],q[143];
u1(-pi/131072) q[143];
u1(-pi/65536) q[159];
cx q[159],q[144];
u1(pi/65536) q[144];
cx q[159],q[144];
u1(-pi/65536) q[144];
u1(-pi/32768) q[159];
cx q[159],q[145];
u1(pi/32768) q[145];
cx q[159],q[145];
u1(-pi/32768) q[145];
u1(-pi/16384) q[159];
cx q[159],q[146];
u1(pi/16384) q[146];
cx q[159],q[146];
u1(-pi/16384) q[146];
u1(-pi/8192) q[159];
cx q[159],q[147];
u1(pi/8192) q[147];
cx q[159],q[147];
u1(-pi/8192) q[147];
u1(-pi/4096) q[159];
cx q[159],q[148];
u1(pi/4096) q[148];
cx q[159],q[148];
u1(-pi/4096) q[148];
u1(-pi/2048) q[159];
cx q[159],q[149];
u1(pi/2048) q[149];
cx q[159],q[149];
u1(-pi/2048) q[149];
u1(-pi/1024) q[159];
cx q[159],q[150];
u1(pi/1024) q[150];
cx q[159],q[150];
u1(-pi/1024) q[150];
u1(-pi/512) q[159];
cx q[159],q[151];
u1(pi/512) q[151];
cx q[159],q[151];
u1(-pi/512) q[151];
u1(-pi/256) q[159];
cx q[159],q[152];
u1(pi/256) q[152];
cx q[159],q[152];
u1(-pi/256) q[152];
u1(-pi/128) q[159];
cx q[159],q[153];
u1(pi/128) q[153];
cx q[159],q[153];
u1(-pi/128) q[153];
u1(-pi/64) q[159];
cx q[159],q[154];
u1(pi/64) q[154];
cx q[159],q[154];
u1(-pi/64) q[154];
u1(-pi/32) q[159];
cx q[159],q[155];
u1(pi/32) q[155];
cx q[159],q[155];
u1(-pi/32) q[155];
u1(-pi/16) q[159];
cx q[159],q[156];
u1(pi/16) q[156];
cx q[159],q[156];
u1(-pi/16) q[156];
u1(-pi/8) q[159];
cx q[159],q[157];
u1(pi/8) q[157];
cx q[159],q[157];
u1(-pi/8) q[157];
u1(-pi/4) q[159];
cx q[159],q[158];
u1(pi/4) q[158];
cx q[159],q[158];
u1(-pi/4) q[158];
u2(0,pi) q[159];
cx q[160],q[120];
u1(1.42863093678433e-12) q[120];
cx q[160],q[120];
u1(-1.42863093678434e-12) q[120];
u1(-2.85726187356867e-12) q[160];
cx q[160],q[121];
u1(2.85726187356867e-12) q[121];
cx q[160],q[121];
u1(-2.85726187356867e-12) q[121];
u1(-5.71452374713734e-12) q[160];
cx q[160],q[122];
u1(5.71452374713735e-12) q[122];
cx q[160],q[122];
u1(-5.71452374713734e-12) q[122];
u1(-1.14290474942747e-11) q[160];
cx q[160],q[123];
u1(1.14290474942747e-11) q[123];
cx q[160],q[123];
u1(-1.14290474942747e-11) q[123];
u1(-2.28580949885494e-11) q[160];
cx q[160],q[124];
u1(2.28580949885493e-11) q[124];
cx q[160],q[124];
u1(-2.28580949885494e-11) q[124];
u1(-4.57161899770987e-11) q[160];
cx q[160],q[125];
u1(4.57161899770988e-11) q[125];
cx q[160],q[125];
u1(-4.57161899770987e-11) q[125];
u1(-9.14323799541975e-11) q[160];
cx q[160],q[126];
u1(9.14323799541975e-11) q[126];
cx q[160],q[126];
u1(-9.14323799541975e-11) q[126];
u1(-1.82864759908395e-10) q[160];
cx q[160],q[127];
u1(1.82864759908395e-10) q[127];
cx q[160],q[127];
u1(-1.82864759908395e-10) q[127];
u1(-3.65729519816790e-10) q[160];
cx q[160],q[128];
u1(3.65729519816790e-10) q[128];
cx q[160],q[128];
u1(-3.65729519816790e-10) q[128];
u1(-7.31459039633580e-10) q[160];
cx q[160],q[129];
u1(7.31459039633580e-10) q[129];
cx q[160],q[129];
u1(-7.31459039633580e-10) q[129];
u1(-pi/2147483648) q[160];
cx q[160],q[130];
u1(pi/2147483648) q[130];
cx q[160],q[130];
u1(-pi/2147483648) q[130];
u1(-pi/1073741824) q[160];
cx q[160],q[131];
u1(pi/1073741824) q[131];
cx q[160],q[131];
u1(-pi/1073741824) q[131];
u1(-pi/536870912) q[160];
cx q[160],q[132];
u1(5.85167231706865e-9) q[132];
cx q[160],q[132];
u1(-pi/536870912) q[132];
u1(-pi/268435456) q[160];
cx q[160],q[133];
u1(pi/268435456) q[133];
cx q[160],q[133];
u1(-pi/268435456) q[133];
u1(-pi/134217728) q[160];
cx q[160],q[134];
u1(pi/134217728) q[134];
cx q[160],q[134];
u1(-pi/134217728) q[134];
u1(-pi/67108864) q[160];
cx q[160],q[135];
u1(pi/67108864) q[135];
cx q[160],q[135];
u1(-pi/67108864) q[135];
u1(-pi/33554432) q[160];
cx q[160],q[136];
u1(pi/33554432) q[136];
cx q[160],q[136];
u1(-pi/33554432) q[136];
u1(-pi/16777216) q[160];
cx q[160],q[137];
u1(pi/16777216) q[137];
cx q[160],q[137];
u1(-pi/16777216) q[137];
u1(-pi/8388608) q[160];
cx q[160],q[138];
u1(pi/8388608) q[138];
cx q[160],q[138];
u1(-pi/8388608) q[138];
u1(-pi/4194304) q[160];
cx q[160],q[139];
u1(pi/4194304) q[139];
cx q[160],q[139];
u1(-pi/4194304) q[139];
u1(-pi/2097152) q[160];
cx q[160],q[140];
u1(pi/2097152) q[140];
cx q[160],q[140];
u1(-pi/2097152) q[140];
u1(-pi/1048576) q[160];
cx q[160],q[141];
u1(pi/1048576) q[141];
cx q[160],q[141];
u1(-pi/1048576) q[141];
u1(-pi/524288) q[160];
cx q[160],q[142];
u1(pi/524288) q[142];
cx q[160],q[142];
u1(-pi/524288) q[142];
u1(-pi/262144) q[160];
cx q[160],q[143];
u1(pi/262144) q[143];
cx q[160],q[143];
u1(-pi/262144) q[143];
u1(-pi/131072) q[160];
cx q[160],q[144];
u1(pi/131072) q[144];
cx q[160],q[144];
u1(-pi/131072) q[144];
u1(-pi/65536) q[160];
cx q[160],q[145];
u1(pi/65536) q[145];
cx q[160],q[145];
u1(-pi/65536) q[145];
u1(-pi/32768) q[160];
cx q[160],q[146];
u1(pi/32768) q[146];
cx q[160],q[146];
u1(-pi/32768) q[146];
u1(-pi/16384) q[160];
cx q[160],q[147];
u1(pi/16384) q[147];
cx q[160],q[147];
u1(-pi/16384) q[147];
u1(-pi/8192) q[160];
cx q[160],q[148];
u1(pi/8192) q[148];
cx q[160],q[148];
u1(-pi/8192) q[148];
u1(-pi/4096) q[160];
cx q[160],q[149];
u1(pi/4096) q[149];
cx q[160],q[149];
u1(-pi/4096) q[149];
u1(-pi/2048) q[160];
cx q[160],q[150];
u1(pi/2048) q[150];
cx q[160],q[150];
u1(-pi/2048) q[150];
u1(-pi/1024) q[160];
cx q[160],q[151];
u1(pi/1024) q[151];
cx q[160],q[151];
u1(-pi/1024) q[151];
u1(-pi/512) q[160];
cx q[160],q[152];
u1(pi/512) q[152];
cx q[160],q[152];
u1(-pi/512) q[152];
u1(-pi/256) q[160];
cx q[160],q[153];
u1(pi/256) q[153];
cx q[160],q[153];
u1(-pi/256) q[153];
u1(-pi/128) q[160];
cx q[160],q[154];
u1(pi/128) q[154];
cx q[160],q[154];
u1(-pi/128) q[154];
u1(-pi/64) q[160];
cx q[160],q[155];
u1(pi/64) q[155];
cx q[160],q[155];
u1(-pi/64) q[155];
u1(-pi/32) q[160];
cx q[160],q[156];
u1(pi/32) q[156];
cx q[160],q[156];
u1(-pi/32) q[156];
u1(-pi/16) q[160];
cx q[160],q[157];
u1(pi/16) q[157];
cx q[160],q[157];
u1(-pi/16) q[157];
u1(-pi/8) q[160];
cx q[160],q[158];
u1(pi/8) q[158];
cx q[160],q[158];
u1(-pi/8) q[158];
u1(-pi/4) q[160];
cx q[160],q[159];
u1(pi/4) q[159];
cx q[160],q[159];
u1(-pi/4) q[159];
u2(0,pi) q[160];
cx q[161],q[121];
u1(1.42863093678433e-12) q[121];
cx q[161],q[121];
u1(-1.42863093678434e-12) q[121];
u1(-2.85726187356867e-12) q[161];
cx q[161],q[122];
u1(2.85726187356867e-12) q[122];
cx q[161],q[122];
u1(-2.85726187356867e-12) q[122];
u1(-5.71452374713734e-12) q[161];
cx q[161],q[123];
u1(5.71452374713735e-12) q[123];
cx q[161],q[123];
u1(-5.71452374713734e-12) q[123];
u1(-1.14290474942747e-11) q[161];
cx q[161],q[124];
u1(1.14290474942747e-11) q[124];
cx q[161],q[124];
u1(-1.14290474942747e-11) q[124];
u1(-2.28580949885494e-11) q[161];
cx q[161],q[125];
u1(2.28580949885493e-11) q[125];
cx q[161],q[125];
u1(-2.28580949885494e-11) q[125];
u1(-4.57161899770987e-11) q[161];
cx q[161],q[126];
u1(4.57161899770988e-11) q[126];
cx q[161],q[126];
u1(-4.57161899770987e-11) q[126];
u1(-9.14323799541975e-11) q[161];
cx q[161],q[127];
u1(9.14323799541975e-11) q[127];
cx q[161],q[127];
u1(-9.14323799541975e-11) q[127];
u1(-1.82864759908395e-10) q[161];
cx q[161],q[128];
u1(1.82864759908395e-10) q[128];
cx q[161],q[128];
u1(-1.82864759908395e-10) q[128];
u1(-3.65729519816790e-10) q[161];
cx q[161],q[129];
u1(3.65729519816790e-10) q[129];
cx q[161],q[129];
u1(-3.65729519816790e-10) q[129];
u1(-7.31459039633580e-10) q[161];
cx q[161],q[130];
u1(7.31459039633580e-10) q[130];
cx q[161],q[130];
u1(-7.31459039633580e-10) q[130];
u1(-pi/2147483648) q[161];
cx q[161],q[131];
u1(pi/2147483648) q[131];
cx q[161],q[131];
u1(-pi/2147483648) q[131];
u1(-pi/1073741824) q[161];
cx q[161],q[132];
u1(pi/1073741824) q[132];
cx q[161],q[132];
u1(-pi/1073741824) q[132];
u1(-pi/536870912) q[161];
cx q[161],q[133];
u1(5.85167231706865e-9) q[133];
cx q[161],q[133];
u1(-pi/536870912) q[133];
u1(-pi/268435456) q[161];
cx q[161],q[134];
u1(pi/268435456) q[134];
cx q[161],q[134];
u1(-pi/268435456) q[134];
u1(-pi/134217728) q[161];
cx q[161],q[135];
u1(pi/134217728) q[135];
cx q[161],q[135];
u1(-pi/134217728) q[135];
u1(-pi/67108864) q[161];
cx q[161],q[136];
u1(pi/67108864) q[136];
cx q[161],q[136];
u1(-pi/67108864) q[136];
u1(-pi/33554432) q[161];
cx q[161],q[137];
u1(pi/33554432) q[137];
cx q[161],q[137];
u1(-pi/33554432) q[137];
u1(-pi/16777216) q[161];
cx q[161],q[138];
u1(pi/16777216) q[138];
cx q[161],q[138];
u1(-pi/16777216) q[138];
u1(-pi/8388608) q[161];
cx q[161],q[139];
u1(pi/8388608) q[139];
cx q[161],q[139];
u1(-pi/8388608) q[139];
u1(-pi/4194304) q[161];
cx q[161],q[140];
u1(pi/4194304) q[140];
cx q[161],q[140];
u1(-pi/4194304) q[140];
u1(-pi/2097152) q[161];
cx q[161],q[141];
u1(pi/2097152) q[141];
cx q[161],q[141];
u1(-pi/2097152) q[141];
u1(-pi/1048576) q[161];
cx q[161],q[142];
u1(pi/1048576) q[142];
cx q[161],q[142];
u1(-pi/1048576) q[142];
u1(-pi/524288) q[161];
cx q[161],q[143];
u1(pi/524288) q[143];
cx q[161],q[143];
u1(-pi/524288) q[143];
u1(-pi/262144) q[161];
cx q[161],q[144];
u1(pi/262144) q[144];
cx q[161],q[144];
u1(-pi/262144) q[144];
u1(-pi/131072) q[161];
cx q[161],q[145];
u1(pi/131072) q[145];
cx q[161],q[145];
u1(-pi/131072) q[145];
u1(-pi/65536) q[161];
cx q[161],q[146];
u1(pi/65536) q[146];
cx q[161],q[146];
u1(-pi/65536) q[146];
u1(-pi/32768) q[161];
cx q[161],q[147];
u1(pi/32768) q[147];
cx q[161],q[147];
u1(-pi/32768) q[147];
u1(-pi/16384) q[161];
cx q[161],q[148];
u1(pi/16384) q[148];
cx q[161],q[148];
u1(-pi/16384) q[148];
u1(-pi/8192) q[161];
cx q[161],q[149];
u1(pi/8192) q[149];
cx q[161],q[149];
u1(-pi/8192) q[149];
u1(-pi/4096) q[161];
cx q[161],q[150];
u1(pi/4096) q[150];
cx q[161],q[150];
u1(-pi/4096) q[150];
u1(-pi/2048) q[161];
cx q[161],q[151];
u1(pi/2048) q[151];
cx q[161],q[151];
u1(-pi/2048) q[151];
u1(-pi/1024) q[161];
cx q[161],q[152];
u1(pi/1024) q[152];
cx q[161],q[152];
u1(-pi/1024) q[152];
u1(-pi/512) q[161];
cx q[161],q[153];
u1(pi/512) q[153];
cx q[161],q[153];
u1(-pi/512) q[153];
u1(-pi/256) q[161];
cx q[161],q[154];
u1(pi/256) q[154];
cx q[161],q[154];
u1(-pi/256) q[154];
u1(-pi/128) q[161];
cx q[161],q[155];
u1(pi/128) q[155];
cx q[161],q[155];
u1(-pi/128) q[155];
u1(-pi/64) q[161];
cx q[161],q[156];
u1(pi/64) q[156];
cx q[161],q[156];
u1(-pi/64) q[156];
u1(-pi/32) q[161];
cx q[161],q[157];
u1(pi/32) q[157];
cx q[161],q[157];
u1(-pi/32) q[157];
u1(-pi/16) q[161];
cx q[161],q[158];
u1(pi/16) q[158];
cx q[161],q[158];
u1(-pi/16) q[158];
u1(-pi/8) q[161];
cx q[161],q[159];
u1(pi/8) q[159];
cx q[161],q[159];
u1(-pi/8) q[159];
u1(-pi/4) q[161];
cx q[161],q[160];
u1(pi/4) q[160];
cx q[161],q[160];
u1(-pi/4) q[160];
u2(0,pi) q[161];
cx q[162],q[122];
u1(1.42863093678433e-12) q[122];
cx q[162],q[122];
u1(-1.42863093678434e-12) q[122];
u1(-2.85726187356867e-12) q[162];
cx q[162],q[123];
u1(2.85726187356867e-12) q[123];
cx q[162],q[123];
u1(-2.85726187356867e-12) q[123];
u1(-5.71452374713734e-12) q[162];
cx q[162],q[124];
u1(5.71452374713735e-12) q[124];
cx q[162],q[124];
u1(-5.71452374713734e-12) q[124];
u1(-1.14290474942747e-11) q[162];
cx q[162],q[125];
u1(1.14290474942747e-11) q[125];
cx q[162],q[125];
u1(-1.14290474942747e-11) q[125];
u1(-2.28580949885494e-11) q[162];
cx q[162],q[126];
u1(2.28580949885493e-11) q[126];
cx q[162],q[126];
u1(-2.28580949885494e-11) q[126];
u1(-4.57161899770987e-11) q[162];
cx q[162],q[127];
u1(4.57161899770988e-11) q[127];
cx q[162],q[127];
u1(-4.57161899770987e-11) q[127];
u1(-9.14323799541975e-11) q[162];
cx q[162],q[128];
u1(9.14323799541975e-11) q[128];
cx q[162],q[128];
u1(-9.14323799541975e-11) q[128];
u1(-1.82864759908395e-10) q[162];
cx q[162],q[129];
u1(1.82864759908395e-10) q[129];
cx q[162],q[129];
u1(-1.82864759908395e-10) q[129];
u1(-3.65729519816790e-10) q[162];
cx q[162],q[130];
u1(3.65729519816790e-10) q[130];
cx q[162],q[130];
u1(-3.65729519816790e-10) q[130];
u1(-7.31459039633580e-10) q[162];
cx q[162],q[131];
u1(7.31459039633580e-10) q[131];
cx q[162],q[131];
u1(-7.31459039633580e-10) q[131];
u1(-pi/2147483648) q[162];
cx q[162],q[132];
u1(pi/2147483648) q[132];
cx q[162],q[132];
u1(-pi/2147483648) q[132];
u1(-pi/1073741824) q[162];
cx q[162],q[133];
u1(pi/1073741824) q[133];
cx q[162],q[133];
u1(-pi/1073741824) q[133];
u1(-pi/536870912) q[162];
cx q[162],q[134];
u1(5.85167231706865e-9) q[134];
cx q[162],q[134];
u1(-pi/536870912) q[134];
u1(-pi/268435456) q[162];
cx q[162],q[135];
u1(pi/268435456) q[135];
cx q[162],q[135];
u1(-pi/268435456) q[135];
u1(-pi/134217728) q[162];
cx q[162],q[136];
u1(pi/134217728) q[136];
cx q[162],q[136];
u1(-pi/134217728) q[136];
u1(-pi/67108864) q[162];
cx q[162],q[137];
u1(pi/67108864) q[137];
cx q[162],q[137];
u1(-pi/67108864) q[137];
u1(-pi/33554432) q[162];
cx q[162],q[138];
u1(pi/33554432) q[138];
cx q[162],q[138];
u1(-pi/33554432) q[138];
u1(-pi/16777216) q[162];
cx q[162],q[139];
u1(pi/16777216) q[139];
cx q[162],q[139];
u1(-pi/16777216) q[139];
u1(-pi/8388608) q[162];
cx q[162],q[140];
u1(pi/8388608) q[140];
cx q[162],q[140];
u1(-pi/8388608) q[140];
u1(-pi/4194304) q[162];
cx q[162],q[141];
u1(pi/4194304) q[141];
cx q[162],q[141];
u1(-pi/4194304) q[141];
u1(-pi/2097152) q[162];
cx q[162],q[142];
u1(pi/2097152) q[142];
cx q[162],q[142];
u1(-pi/2097152) q[142];
u1(-pi/1048576) q[162];
cx q[162],q[143];
u1(pi/1048576) q[143];
cx q[162],q[143];
u1(-pi/1048576) q[143];
u1(-pi/524288) q[162];
cx q[162],q[144];
u1(pi/524288) q[144];
cx q[162],q[144];
u1(-pi/524288) q[144];
u1(-pi/262144) q[162];
cx q[162],q[145];
u1(pi/262144) q[145];
cx q[162],q[145];
u1(-pi/262144) q[145];
u1(-pi/131072) q[162];
cx q[162],q[146];
u1(pi/131072) q[146];
cx q[162],q[146];
u1(-pi/131072) q[146];
u1(-pi/65536) q[162];
cx q[162],q[147];
u1(pi/65536) q[147];
cx q[162],q[147];
u1(-pi/65536) q[147];
u1(-pi/32768) q[162];
cx q[162],q[148];
u1(pi/32768) q[148];
cx q[162],q[148];
u1(-pi/32768) q[148];
u1(-pi/16384) q[162];
cx q[162],q[149];
u1(pi/16384) q[149];
cx q[162],q[149];
u1(-pi/16384) q[149];
u1(-pi/8192) q[162];
cx q[162],q[150];
u1(pi/8192) q[150];
cx q[162],q[150];
u1(-pi/8192) q[150];
u1(-pi/4096) q[162];
cx q[162],q[151];
u1(pi/4096) q[151];
cx q[162],q[151];
u1(-pi/4096) q[151];
u1(-pi/2048) q[162];
cx q[162],q[152];
u1(pi/2048) q[152];
cx q[162],q[152];
u1(-pi/2048) q[152];
u1(-pi/1024) q[162];
cx q[162],q[153];
u1(pi/1024) q[153];
cx q[162],q[153];
u1(-pi/1024) q[153];
u1(-pi/512) q[162];
cx q[162],q[154];
u1(pi/512) q[154];
cx q[162],q[154];
u1(-pi/512) q[154];
u1(-pi/256) q[162];
cx q[162],q[155];
u1(pi/256) q[155];
cx q[162],q[155];
u1(-pi/256) q[155];
u1(-pi/128) q[162];
cx q[162],q[156];
u1(pi/128) q[156];
cx q[162],q[156];
u1(-pi/128) q[156];
u1(-pi/64) q[162];
cx q[162],q[157];
u1(pi/64) q[157];
cx q[162],q[157];
u1(-pi/64) q[157];
u1(-pi/32) q[162];
cx q[162],q[158];
u1(pi/32) q[158];
cx q[162],q[158];
u1(-pi/32) q[158];
u1(-pi/16) q[162];
cx q[162],q[159];
u1(pi/16) q[159];
cx q[162],q[159];
u1(-pi/16) q[159];
u1(-pi/8) q[162];
cx q[162],q[160];
u1(pi/8) q[160];
cx q[162],q[160];
u1(-pi/8) q[160];
u1(-pi/4) q[162];
cx q[162],q[161];
u1(pi/4) q[161];
cx q[162],q[161];
u1(-pi/4) q[161];
u2(0,pi) q[162];
cx q[163],q[123];
u1(1.42863093678433e-12) q[123];
cx q[163],q[123];
u1(-1.42863093678434e-12) q[123];
u1(-2.85726187356867e-12) q[163];
cx q[163],q[124];
u1(2.85726187356867e-12) q[124];
cx q[163],q[124];
u1(-2.85726187356867e-12) q[124];
u1(-5.71452374713734e-12) q[163];
cx q[163],q[125];
u1(5.71452374713735e-12) q[125];
cx q[163],q[125];
u1(-5.71452374713734e-12) q[125];
u1(-1.14290474942747e-11) q[163];
cx q[163],q[126];
u1(1.14290474942747e-11) q[126];
cx q[163],q[126];
u1(-1.14290474942747e-11) q[126];
u1(-2.28580949885494e-11) q[163];
cx q[163],q[127];
u1(2.28580949885493e-11) q[127];
cx q[163],q[127];
u1(-2.28580949885494e-11) q[127];
u1(-4.57161899770987e-11) q[163];
cx q[163],q[128];
u1(4.57161899770988e-11) q[128];
cx q[163],q[128];
u1(-4.57161899770987e-11) q[128];
u1(-9.14323799541975e-11) q[163];
cx q[163],q[129];
u1(9.14323799541975e-11) q[129];
cx q[163],q[129];
u1(-9.14323799541975e-11) q[129];
u1(-1.82864759908395e-10) q[163];
cx q[163],q[130];
u1(1.82864759908395e-10) q[130];
cx q[163],q[130];
u1(-1.82864759908395e-10) q[130];
u1(-3.65729519816790e-10) q[163];
cx q[163],q[131];
u1(3.65729519816790e-10) q[131];
cx q[163],q[131];
u1(-3.65729519816790e-10) q[131];
u1(-7.31459039633580e-10) q[163];
cx q[163],q[132];
u1(7.31459039633580e-10) q[132];
cx q[163],q[132];
u1(-7.31459039633580e-10) q[132];
u1(-pi/2147483648) q[163];
cx q[163],q[133];
u1(pi/2147483648) q[133];
cx q[163],q[133];
u1(-pi/2147483648) q[133];
u1(-pi/1073741824) q[163];
cx q[163],q[134];
u1(pi/1073741824) q[134];
cx q[163],q[134];
u1(-pi/1073741824) q[134];
u1(-pi/536870912) q[163];
cx q[163],q[135];
u1(5.85167231706865e-9) q[135];
cx q[163],q[135];
u1(-pi/536870912) q[135];
u1(-pi/268435456) q[163];
cx q[163],q[136];
u1(pi/268435456) q[136];
cx q[163],q[136];
u1(-pi/268435456) q[136];
u1(-pi/134217728) q[163];
cx q[163],q[137];
u1(pi/134217728) q[137];
cx q[163],q[137];
u1(-pi/134217728) q[137];
u1(-pi/67108864) q[163];
cx q[163],q[138];
u1(pi/67108864) q[138];
cx q[163],q[138];
u1(-pi/67108864) q[138];
u1(-pi/33554432) q[163];
cx q[163],q[139];
u1(pi/33554432) q[139];
cx q[163],q[139];
u1(-pi/33554432) q[139];
u1(-pi/16777216) q[163];
cx q[163],q[140];
u1(pi/16777216) q[140];
cx q[163],q[140];
u1(-pi/16777216) q[140];
u1(-pi/8388608) q[163];
cx q[163],q[141];
u1(pi/8388608) q[141];
cx q[163],q[141];
u1(-pi/8388608) q[141];
u1(-pi/4194304) q[163];
cx q[163],q[142];
u1(pi/4194304) q[142];
cx q[163],q[142];
u1(-pi/4194304) q[142];
u1(-pi/2097152) q[163];
cx q[163],q[143];
u1(pi/2097152) q[143];
cx q[163],q[143];
u1(-pi/2097152) q[143];
u1(-pi/1048576) q[163];
cx q[163],q[144];
u1(pi/1048576) q[144];
cx q[163],q[144];
u1(-pi/1048576) q[144];
u1(-pi/524288) q[163];
cx q[163],q[145];
u1(pi/524288) q[145];
cx q[163],q[145];
u1(-pi/524288) q[145];
u1(-pi/262144) q[163];
cx q[163],q[146];
u1(pi/262144) q[146];
cx q[163],q[146];
u1(-pi/262144) q[146];
u1(-pi/131072) q[163];
cx q[163],q[147];
u1(pi/131072) q[147];
cx q[163],q[147];
u1(-pi/131072) q[147];
u1(-pi/65536) q[163];
cx q[163],q[148];
u1(pi/65536) q[148];
cx q[163],q[148];
u1(-pi/65536) q[148];
u1(-pi/32768) q[163];
cx q[163],q[149];
u1(pi/32768) q[149];
cx q[163],q[149];
u1(-pi/32768) q[149];
u1(-pi/16384) q[163];
cx q[163],q[150];
u1(pi/16384) q[150];
cx q[163],q[150];
u1(-pi/16384) q[150];
u1(-pi/8192) q[163];
cx q[163],q[151];
u1(pi/8192) q[151];
cx q[163],q[151];
u1(-pi/8192) q[151];
u1(-pi/4096) q[163];
cx q[163],q[152];
u1(pi/4096) q[152];
cx q[163],q[152];
u1(-pi/4096) q[152];
u1(-pi/2048) q[163];
cx q[163],q[153];
u1(pi/2048) q[153];
cx q[163],q[153];
u1(-pi/2048) q[153];
u1(-pi/1024) q[163];
cx q[163],q[154];
u1(pi/1024) q[154];
cx q[163],q[154];
u1(-pi/1024) q[154];
u1(-pi/512) q[163];
cx q[163],q[155];
u1(pi/512) q[155];
cx q[163],q[155];
u1(-pi/512) q[155];
u1(-pi/256) q[163];
cx q[163],q[156];
u1(pi/256) q[156];
cx q[163],q[156];
u1(-pi/256) q[156];
u1(-pi/128) q[163];
cx q[163],q[157];
u1(pi/128) q[157];
cx q[163],q[157];
u1(-pi/128) q[157];
u1(-pi/64) q[163];
cx q[163],q[158];
u1(pi/64) q[158];
cx q[163],q[158];
u1(-pi/64) q[158];
u1(-pi/32) q[163];
cx q[163],q[159];
u1(pi/32) q[159];
cx q[163],q[159];
u1(-pi/32) q[159];
u1(-pi/16) q[163];
cx q[163],q[160];
u1(pi/16) q[160];
cx q[163],q[160];
u1(-pi/16) q[160];
u1(-pi/8) q[163];
cx q[163],q[161];
u1(pi/8) q[161];
cx q[163],q[161];
u1(-pi/8) q[161];
u1(-pi/4) q[163];
cx q[163],q[162];
u1(pi/4) q[162];
cx q[163],q[162];
u1(-pi/4) q[162];
u2(0,pi) q[163];
cx q[164],q[124];
u1(1.42863093678433e-12) q[124];
cx q[164],q[124];
u1(-1.42863093678434e-12) q[124];
u1(-2.85726187356867e-12) q[164];
cx q[164],q[125];
u1(2.85726187356867e-12) q[125];
cx q[164],q[125];
u1(-2.85726187356867e-12) q[125];
u1(-5.71452374713734e-12) q[164];
cx q[164],q[126];
u1(5.71452374713735e-12) q[126];
cx q[164],q[126];
u1(-5.71452374713734e-12) q[126];
u1(-1.14290474942747e-11) q[164];
cx q[164],q[127];
u1(1.14290474942747e-11) q[127];
cx q[164],q[127];
u1(-1.14290474942747e-11) q[127];
u1(-2.28580949885494e-11) q[164];
cx q[164],q[128];
u1(2.28580949885493e-11) q[128];
cx q[164],q[128];
u1(-2.28580949885494e-11) q[128];
u1(-4.57161899770987e-11) q[164];
cx q[164],q[129];
u1(4.57161899770988e-11) q[129];
cx q[164],q[129];
u1(-4.57161899770987e-11) q[129];
u1(-9.14323799541975e-11) q[164];
cx q[164],q[130];
u1(9.14323799541975e-11) q[130];
cx q[164],q[130];
u1(-9.14323799541975e-11) q[130];
u1(-1.82864759908395e-10) q[164];
cx q[164],q[131];
u1(1.82864759908395e-10) q[131];
cx q[164],q[131];
u1(-1.82864759908395e-10) q[131];
u1(-3.65729519816790e-10) q[164];
cx q[164],q[132];
u1(3.65729519816790e-10) q[132];
cx q[164],q[132];
u1(-3.65729519816790e-10) q[132];
u1(-7.31459039633580e-10) q[164];
cx q[164],q[133];
u1(7.31459039633580e-10) q[133];
cx q[164],q[133];
u1(-7.31459039633580e-10) q[133];
u1(-pi/2147483648) q[164];
cx q[164],q[134];
u1(pi/2147483648) q[134];
cx q[164],q[134];
u1(-pi/2147483648) q[134];
u1(-pi/1073741824) q[164];
cx q[164],q[135];
u1(pi/1073741824) q[135];
cx q[164],q[135];
u1(-pi/1073741824) q[135];
u1(-pi/536870912) q[164];
cx q[164],q[136];
u1(5.85167231706865e-9) q[136];
cx q[164],q[136];
u1(-pi/536870912) q[136];
u1(-pi/268435456) q[164];
cx q[164],q[137];
u1(pi/268435456) q[137];
cx q[164],q[137];
u1(-pi/268435456) q[137];
u1(-pi/134217728) q[164];
cx q[164],q[138];
u1(pi/134217728) q[138];
cx q[164],q[138];
u1(-pi/134217728) q[138];
u1(-pi/67108864) q[164];
cx q[164],q[139];
u1(pi/67108864) q[139];
cx q[164],q[139];
u1(-pi/67108864) q[139];
u1(-pi/33554432) q[164];
cx q[164],q[140];
u1(pi/33554432) q[140];
cx q[164],q[140];
u1(-pi/33554432) q[140];
u1(-pi/16777216) q[164];
cx q[164],q[141];
u1(pi/16777216) q[141];
cx q[164],q[141];
u1(-pi/16777216) q[141];
u1(-pi/8388608) q[164];
cx q[164],q[142];
u1(pi/8388608) q[142];
cx q[164],q[142];
u1(-pi/8388608) q[142];
u1(-pi/4194304) q[164];
cx q[164],q[143];
u1(pi/4194304) q[143];
cx q[164],q[143];
u1(-pi/4194304) q[143];
u1(-pi/2097152) q[164];
cx q[164],q[144];
u1(pi/2097152) q[144];
cx q[164],q[144];
u1(-pi/2097152) q[144];
u1(-pi/1048576) q[164];
cx q[164],q[145];
u1(pi/1048576) q[145];
cx q[164],q[145];
u1(-pi/1048576) q[145];
u1(-pi/524288) q[164];
cx q[164],q[146];
u1(pi/524288) q[146];
cx q[164],q[146];
u1(-pi/524288) q[146];
u1(-pi/262144) q[164];
cx q[164],q[147];
u1(pi/262144) q[147];
cx q[164],q[147];
u1(-pi/262144) q[147];
u1(-pi/131072) q[164];
cx q[164],q[148];
u1(pi/131072) q[148];
cx q[164],q[148];
u1(-pi/131072) q[148];
u1(-pi/65536) q[164];
cx q[164],q[149];
u1(pi/65536) q[149];
cx q[164],q[149];
u1(-pi/65536) q[149];
u1(-pi/32768) q[164];
cx q[164],q[150];
u1(pi/32768) q[150];
cx q[164],q[150];
u1(-pi/32768) q[150];
u1(-pi/16384) q[164];
cx q[164],q[151];
u1(pi/16384) q[151];
cx q[164],q[151];
u1(-pi/16384) q[151];
u1(-pi/8192) q[164];
cx q[164],q[152];
u1(pi/8192) q[152];
cx q[164],q[152];
u1(-pi/8192) q[152];
u1(-pi/4096) q[164];
cx q[164],q[153];
u1(pi/4096) q[153];
cx q[164],q[153];
u1(-pi/4096) q[153];
u1(-pi/2048) q[164];
cx q[164],q[154];
u1(pi/2048) q[154];
cx q[164],q[154];
u1(-pi/2048) q[154];
u1(-pi/1024) q[164];
cx q[164],q[155];
u1(pi/1024) q[155];
cx q[164],q[155];
u1(-pi/1024) q[155];
u1(-pi/512) q[164];
cx q[164],q[156];
u1(pi/512) q[156];
cx q[164],q[156];
u1(-pi/512) q[156];
u1(-pi/256) q[164];
cx q[164],q[157];
u1(pi/256) q[157];
cx q[164],q[157];
u1(-pi/256) q[157];
u1(-pi/128) q[164];
cx q[164],q[158];
u1(pi/128) q[158];
cx q[164],q[158];
u1(-pi/128) q[158];
u1(-pi/64) q[164];
cx q[164],q[159];
u1(pi/64) q[159];
cx q[164],q[159];
u1(-pi/64) q[159];
u1(-pi/32) q[164];
cx q[164],q[160];
u1(pi/32) q[160];
cx q[164],q[160];
u1(-pi/32) q[160];
u1(-pi/16) q[164];
cx q[164],q[161];
u1(pi/16) q[161];
cx q[164],q[161];
u1(-pi/16) q[161];
u1(-pi/8) q[164];
cx q[164],q[162];
u1(pi/8) q[162];
cx q[164],q[162];
u1(-pi/8) q[162];
u1(-pi/4) q[164];
cx q[164],q[163];
u1(pi/4) q[163];
cx q[164],q[163];
u1(-pi/4) q[163];
u2(0,pi) q[164];
cx q[165],q[125];
u1(1.42863093678433e-12) q[125];
cx q[165],q[125];
u1(-1.42863093678434e-12) q[125];
u1(-2.85726187356867e-12) q[165];
cx q[165],q[126];
u1(2.85726187356867e-12) q[126];
cx q[165],q[126];
u1(-2.85726187356867e-12) q[126];
u1(-5.71452374713734e-12) q[165];
cx q[165],q[127];
u1(5.71452374713735e-12) q[127];
cx q[165],q[127];
u1(-5.71452374713734e-12) q[127];
u1(-1.14290474942747e-11) q[165];
cx q[165],q[128];
u1(1.14290474942747e-11) q[128];
cx q[165],q[128];
u1(-1.14290474942747e-11) q[128];
u1(-2.28580949885494e-11) q[165];
cx q[165],q[129];
u1(2.28580949885493e-11) q[129];
cx q[165],q[129];
u1(-2.28580949885494e-11) q[129];
u1(-4.57161899770987e-11) q[165];
cx q[165],q[130];
u1(4.57161899770988e-11) q[130];
cx q[165],q[130];
u1(-4.57161899770987e-11) q[130];
u1(-9.14323799541975e-11) q[165];
cx q[165],q[131];
u1(9.14323799541975e-11) q[131];
cx q[165],q[131];
u1(-9.14323799541975e-11) q[131];
u1(-1.82864759908395e-10) q[165];
cx q[165],q[132];
u1(1.82864759908395e-10) q[132];
cx q[165],q[132];
u1(-1.82864759908395e-10) q[132];
u1(-3.65729519816790e-10) q[165];
cx q[165],q[133];
u1(3.65729519816790e-10) q[133];
cx q[165],q[133];
u1(-3.65729519816790e-10) q[133];
u1(-7.31459039633580e-10) q[165];
cx q[165],q[134];
u1(7.31459039633580e-10) q[134];
cx q[165],q[134];
u1(-7.31459039633580e-10) q[134];
u1(-pi/2147483648) q[165];
cx q[165],q[135];
u1(pi/2147483648) q[135];
cx q[165],q[135];
u1(-pi/2147483648) q[135];
u1(-pi/1073741824) q[165];
cx q[165],q[136];
u1(pi/1073741824) q[136];
cx q[165],q[136];
u1(-pi/1073741824) q[136];
u1(-pi/536870912) q[165];
cx q[165],q[137];
u1(5.85167231706865e-9) q[137];
cx q[165],q[137];
u1(-pi/536870912) q[137];
u1(-pi/268435456) q[165];
cx q[165],q[138];
u1(pi/268435456) q[138];
cx q[165],q[138];
u1(-pi/268435456) q[138];
u1(-pi/134217728) q[165];
cx q[165],q[139];
u1(pi/134217728) q[139];
cx q[165],q[139];
u1(-pi/134217728) q[139];
u1(-pi/67108864) q[165];
cx q[165],q[140];
u1(pi/67108864) q[140];
cx q[165],q[140];
u1(-pi/67108864) q[140];
u1(-pi/33554432) q[165];
cx q[165],q[141];
u1(pi/33554432) q[141];
cx q[165],q[141];
u1(-pi/33554432) q[141];
u1(-pi/16777216) q[165];
cx q[165],q[142];
u1(pi/16777216) q[142];
cx q[165],q[142];
u1(-pi/16777216) q[142];
u1(-pi/8388608) q[165];
cx q[165],q[143];
u1(pi/8388608) q[143];
cx q[165],q[143];
u1(-pi/8388608) q[143];
u1(-pi/4194304) q[165];
cx q[165],q[144];
u1(pi/4194304) q[144];
cx q[165],q[144];
u1(-pi/4194304) q[144];
u1(-pi/2097152) q[165];
cx q[165],q[145];
u1(pi/2097152) q[145];
cx q[165],q[145];
u1(-pi/2097152) q[145];
u1(-pi/1048576) q[165];
cx q[165],q[146];
u1(pi/1048576) q[146];
cx q[165],q[146];
u1(-pi/1048576) q[146];
u1(-pi/524288) q[165];
cx q[165],q[147];
u1(pi/524288) q[147];
cx q[165],q[147];
u1(-pi/524288) q[147];
u1(-pi/262144) q[165];
cx q[165],q[148];
u1(pi/262144) q[148];
cx q[165],q[148];
u1(-pi/262144) q[148];
u1(-pi/131072) q[165];
cx q[165],q[149];
u1(pi/131072) q[149];
cx q[165],q[149];
u1(-pi/131072) q[149];
u1(-pi/65536) q[165];
cx q[165],q[150];
u1(pi/65536) q[150];
cx q[165],q[150];
u1(-pi/65536) q[150];
u1(-pi/32768) q[165];
cx q[165],q[151];
u1(pi/32768) q[151];
cx q[165],q[151];
u1(-pi/32768) q[151];
u1(-pi/16384) q[165];
cx q[165],q[152];
u1(pi/16384) q[152];
cx q[165],q[152];
u1(-pi/16384) q[152];
u1(-pi/8192) q[165];
cx q[165],q[153];
u1(pi/8192) q[153];
cx q[165],q[153];
u1(-pi/8192) q[153];
u1(-pi/4096) q[165];
cx q[165],q[154];
u1(pi/4096) q[154];
cx q[165],q[154];
u1(-pi/4096) q[154];
u1(-pi/2048) q[165];
cx q[165],q[155];
u1(pi/2048) q[155];
cx q[165],q[155];
u1(-pi/2048) q[155];
u1(-pi/1024) q[165];
cx q[165],q[156];
u1(pi/1024) q[156];
cx q[165],q[156];
u1(-pi/1024) q[156];
u1(-pi/512) q[165];
cx q[165],q[157];
u1(pi/512) q[157];
cx q[165],q[157];
u1(-pi/512) q[157];
u1(-pi/256) q[165];
cx q[165],q[158];
u1(pi/256) q[158];
cx q[165],q[158];
u1(-pi/256) q[158];
u1(-pi/128) q[165];
cx q[165],q[159];
u1(pi/128) q[159];
cx q[165],q[159];
u1(-pi/128) q[159];
u1(-pi/64) q[165];
cx q[165],q[160];
u1(pi/64) q[160];
cx q[165],q[160];
u1(-pi/64) q[160];
u1(-pi/32) q[165];
cx q[165],q[161];
u1(pi/32) q[161];
cx q[165],q[161];
u1(-pi/32) q[161];
u1(-pi/16) q[165];
cx q[165],q[162];
u1(pi/16) q[162];
cx q[165],q[162];
u1(-pi/16) q[162];
u1(-pi/8) q[165];
cx q[165],q[163];
u1(pi/8) q[163];
cx q[165],q[163];
u1(-pi/8) q[163];
u1(-pi/4) q[165];
cx q[165],q[164];
u1(pi/4) q[164];
cx q[165],q[164];
u1(-pi/4) q[164];
u2(0,pi) q[165];
cx q[166],q[126];
u1(1.42863093678433e-12) q[126];
cx q[166],q[126];
u1(-1.42863093678434e-12) q[126];
u1(-2.85726187356867e-12) q[166];
cx q[166],q[127];
u1(2.85726187356867e-12) q[127];
cx q[166],q[127];
u1(-2.85726187356867e-12) q[127];
u1(-5.71452374713734e-12) q[166];
cx q[166],q[128];
u1(5.71452374713735e-12) q[128];
cx q[166],q[128];
u1(-5.71452374713734e-12) q[128];
u1(-1.14290474942747e-11) q[166];
cx q[166],q[129];
u1(1.14290474942747e-11) q[129];
cx q[166],q[129];
u1(-1.14290474942747e-11) q[129];
u1(-2.28580949885494e-11) q[166];
cx q[166],q[130];
u1(2.28580949885493e-11) q[130];
cx q[166],q[130];
u1(-2.28580949885494e-11) q[130];
u1(-4.57161899770987e-11) q[166];
cx q[166],q[131];
u1(4.57161899770988e-11) q[131];
cx q[166],q[131];
u1(-4.57161899770987e-11) q[131];
u1(-9.14323799541975e-11) q[166];
cx q[166],q[132];
u1(9.14323799541975e-11) q[132];
cx q[166],q[132];
u1(-9.14323799541975e-11) q[132];
u1(-1.82864759908395e-10) q[166];
cx q[166],q[133];
u1(1.82864759908395e-10) q[133];
cx q[166],q[133];
u1(-1.82864759908395e-10) q[133];
u1(-3.65729519816790e-10) q[166];
cx q[166],q[134];
u1(3.65729519816790e-10) q[134];
cx q[166],q[134];
u1(-3.65729519816790e-10) q[134];
u1(-7.31459039633580e-10) q[166];
cx q[166],q[135];
u1(7.31459039633580e-10) q[135];
cx q[166],q[135];
u1(-7.31459039633580e-10) q[135];
u1(-pi/2147483648) q[166];
cx q[166],q[136];
u1(pi/2147483648) q[136];
cx q[166],q[136];
u1(-pi/2147483648) q[136];
u1(-pi/1073741824) q[166];
cx q[166],q[137];
u1(pi/1073741824) q[137];
cx q[166],q[137];
u1(-pi/1073741824) q[137];
u1(-pi/536870912) q[166];
cx q[166],q[138];
u1(5.85167231706865e-9) q[138];
cx q[166],q[138];
u1(-pi/536870912) q[138];
u1(-pi/268435456) q[166];
cx q[166],q[139];
u1(pi/268435456) q[139];
cx q[166],q[139];
u1(-pi/268435456) q[139];
u1(-pi/134217728) q[166];
cx q[166],q[140];
u1(pi/134217728) q[140];
cx q[166],q[140];
u1(-pi/134217728) q[140];
u1(-pi/67108864) q[166];
cx q[166],q[141];
u1(pi/67108864) q[141];
cx q[166],q[141];
u1(-pi/67108864) q[141];
u1(-pi/33554432) q[166];
cx q[166],q[142];
u1(pi/33554432) q[142];
cx q[166],q[142];
u1(-pi/33554432) q[142];
u1(-pi/16777216) q[166];
cx q[166],q[143];
u1(pi/16777216) q[143];
cx q[166],q[143];
u1(-pi/16777216) q[143];
u1(-pi/8388608) q[166];
cx q[166],q[144];
u1(pi/8388608) q[144];
cx q[166],q[144];
u1(-pi/8388608) q[144];
u1(-pi/4194304) q[166];
cx q[166],q[145];
u1(pi/4194304) q[145];
cx q[166],q[145];
u1(-pi/4194304) q[145];
u1(-pi/2097152) q[166];
cx q[166],q[146];
u1(pi/2097152) q[146];
cx q[166],q[146];
u1(-pi/2097152) q[146];
u1(-pi/1048576) q[166];
cx q[166],q[147];
u1(pi/1048576) q[147];
cx q[166],q[147];
u1(-pi/1048576) q[147];
u1(-pi/524288) q[166];
cx q[166],q[148];
u1(pi/524288) q[148];
cx q[166],q[148];
u1(-pi/524288) q[148];
u1(-pi/262144) q[166];
cx q[166],q[149];
u1(pi/262144) q[149];
cx q[166],q[149];
u1(-pi/262144) q[149];
u1(-pi/131072) q[166];
cx q[166],q[150];
u1(pi/131072) q[150];
cx q[166],q[150];
u1(-pi/131072) q[150];
u1(-pi/65536) q[166];
cx q[166],q[151];
u1(pi/65536) q[151];
cx q[166],q[151];
u1(-pi/65536) q[151];
u1(-pi/32768) q[166];
cx q[166],q[152];
u1(pi/32768) q[152];
cx q[166],q[152];
u1(-pi/32768) q[152];
u1(-pi/16384) q[166];
cx q[166],q[153];
u1(pi/16384) q[153];
cx q[166],q[153];
u1(-pi/16384) q[153];
u1(-pi/8192) q[166];
cx q[166],q[154];
u1(pi/8192) q[154];
cx q[166],q[154];
u1(-pi/8192) q[154];
u1(-pi/4096) q[166];
cx q[166],q[155];
u1(pi/4096) q[155];
cx q[166],q[155];
u1(-pi/4096) q[155];
u1(-pi/2048) q[166];
cx q[166],q[156];
u1(pi/2048) q[156];
cx q[166],q[156];
u1(-pi/2048) q[156];
u1(-pi/1024) q[166];
cx q[166],q[157];
u1(pi/1024) q[157];
cx q[166],q[157];
u1(-pi/1024) q[157];
u1(-pi/512) q[166];
cx q[166],q[158];
u1(pi/512) q[158];
cx q[166],q[158];
u1(-pi/512) q[158];
u1(-pi/256) q[166];
cx q[166],q[159];
u1(pi/256) q[159];
cx q[166],q[159];
u1(-pi/256) q[159];
u1(-pi/128) q[166];
cx q[166],q[160];
u1(pi/128) q[160];
cx q[166],q[160];
u1(-pi/128) q[160];
u1(-pi/64) q[166];
cx q[166],q[161];
u1(pi/64) q[161];
cx q[166],q[161];
u1(-pi/64) q[161];
u1(-pi/32) q[166];
cx q[166],q[162];
u1(pi/32) q[162];
cx q[166],q[162];
u1(-pi/32) q[162];
u1(-pi/16) q[166];
cx q[166],q[163];
u1(pi/16) q[163];
cx q[166],q[163];
u1(-pi/16) q[163];
u1(-pi/8) q[166];
cx q[166],q[164];
u1(pi/8) q[164];
cx q[166],q[164];
u1(-pi/8) q[164];
u1(-pi/4) q[166];
cx q[166],q[165];
u1(pi/4) q[165];
cx q[166],q[165];
u1(-pi/4) q[165];
u2(0,pi) q[166];
cx q[167],q[127];
u1(1.42863093678433e-12) q[127];
cx q[167],q[127];
u1(-1.42863093678434e-12) q[127];
u1(-2.85726187356867e-12) q[167];
cx q[167],q[128];
u1(2.85726187356867e-12) q[128];
cx q[167],q[128];
u1(-2.85726187356867e-12) q[128];
u1(-5.71452374713734e-12) q[167];
cx q[167],q[129];
u1(5.71452374713735e-12) q[129];
cx q[167],q[129];
u1(-5.71452374713734e-12) q[129];
u1(-1.14290474942747e-11) q[167];
cx q[167],q[130];
u1(1.14290474942747e-11) q[130];
cx q[167],q[130];
u1(-1.14290474942747e-11) q[130];
u1(-2.28580949885494e-11) q[167];
cx q[167],q[131];
u1(2.28580949885493e-11) q[131];
cx q[167],q[131];
u1(-2.28580949885494e-11) q[131];
u1(-4.57161899770987e-11) q[167];
cx q[167],q[132];
u1(4.57161899770988e-11) q[132];
cx q[167],q[132];
u1(-4.57161899770987e-11) q[132];
u1(-9.14323799541975e-11) q[167];
cx q[167],q[133];
u1(9.14323799541975e-11) q[133];
cx q[167],q[133];
u1(-9.14323799541975e-11) q[133];
u1(-1.82864759908395e-10) q[167];
cx q[167],q[134];
u1(1.82864759908395e-10) q[134];
cx q[167],q[134];
u1(-1.82864759908395e-10) q[134];
u1(-3.65729519816790e-10) q[167];
cx q[167],q[135];
u1(3.65729519816790e-10) q[135];
cx q[167],q[135];
u1(-3.65729519816790e-10) q[135];
u1(-7.31459039633580e-10) q[167];
cx q[167],q[136];
u1(7.31459039633580e-10) q[136];
cx q[167],q[136];
u1(-7.31459039633580e-10) q[136];
u1(-pi/2147483648) q[167];
cx q[167],q[137];
u1(pi/2147483648) q[137];
cx q[167],q[137];
u1(-pi/2147483648) q[137];
u1(-pi/1073741824) q[167];
cx q[167],q[138];
u1(pi/1073741824) q[138];
cx q[167],q[138];
u1(-pi/1073741824) q[138];
u1(-pi/536870912) q[167];
cx q[167],q[139];
u1(5.85167231706865e-9) q[139];
cx q[167],q[139];
u1(-pi/536870912) q[139];
u1(-pi/268435456) q[167];
cx q[167],q[140];
u1(pi/268435456) q[140];
cx q[167],q[140];
u1(-pi/268435456) q[140];
u1(-pi/134217728) q[167];
cx q[167],q[141];
u1(pi/134217728) q[141];
cx q[167],q[141];
u1(-pi/134217728) q[141];
u1(-pi/67108864) q[167];
cx q[167],q[142];
u1(pi/67108864) q[142];
cx q[167],q[142];
u1(-pi/67108864) q[142];
u1(-pi/33554432) q[167];
cx q[167],q[143];
u1(pi/33554432) q[143];
cx q[167],q[143];
u1(-pi/33554432) q[143];
u1(-pi/16777216) q[167];
cx q[167],q[144];
u1(pi/16777216) q[144];
cx q[167],q[144];
u1(-pi/16777216) q[144];
u1(-pi/8388608) q[167];
cx q[167],q[145];
u1(pi/8388608) q[145];
cx q[167],q[145];
u1(-pi/8388608) q[145];
u1(-pi/4194304) q[167];
cx q[167],q[146];
u1(pi/4194304) q[146];
cx q[167],q[146];
u1(-pi/4194304) q[146];
u1(-pi/2097152) q[167];
cx q[167],q[147];
u1(pi/2097152) q[147];
cx q[167],q[147];
u1(-pi/2097152) q[147];
u1(-pi/1048576) q[167];
cx q[167],q[148];
u1(pi/1048576) q[148];
cx q[167],q[148];
u1(-pi/1048576) q[148];
u1(-pi/524288) q[167];
cx q[167],q[149];
u1(pi/524288) q[149];
cx q[167],q[149];
u1(-pi/524288) q[149];
u1(-pi/262144) q[167];
cx q[167],q[150];
u1(pi/262144) q[150];
cx q[167],q[150];
u1(-pi/262144) q[150];
u1(-pi/131072) q[167];
cx q[167],q[151];
u1(pi/131072) q[151];
cx q[167],q[151];
u1(-pi/131072) q[151];
u1(-pi/65536) q[167];
cx q[167],q[152];
u1(pi/65536) q[152];
cx q[167],q[152];
u1(-pi/65536) q[152];
u1(-pi/32768) q[167];
cx q[167],q[153];
u1(pi/32768) q[153];
cx q[167],q[153];
u1(-pi/32768) q[153];
u1(-pi/16384) q[167];
cx q[167],q[154];
u1(pi/16384) q[154];
cx q[167],q[154];
u1(-pi/16384) q[154];
u1(-pi/8192) q[167];
cx q[167],q[155];
u1(pi/8192) q[155];
cx q[167],q[155];
u1(-pi/8192) q[155];
u1(-pi/4096) q[167];
cx q[167],q[156];
u1(pi/4096) q[156];
cx q[167],q[156];
u1(-pi/4096) q[156];
u1(-pi/2048) q[167];
cx q[167],q[157];
u1(pi/2048) q[157];
cx q[167],q[157];
u1(-pi/2048) q[157];
u1(-pi/1024) q[167];
cx q[167],q[158];
u1(pi/1024) q[158];
cx q[167],q[158];
u1(-pi/1024) q[158];
u1(-pi/512) q[167];
cx q[167],q[159];
u1(pi/512) q[159];
cx q[167],q[159];
u1(-pi/512) q[159];
u1(-pi/256) q[167];
cx q[167],q[160];
u1(pi/256) q[160];
cx q[167],q[160];
u1(-pi/256) q[160];
u1(-pi/128) q[167];
cx q[167],q[161];
u1(pi/128) q[161];
cx q[167],q[161];
u1(-pi/128) q[161];
u1(-pi/64) q[167];
cx q[167],q[162];
u1(pi/64) q[162];
cx q[167],q[162];
u1(-pi/64) q[162];
u1(-pi/32) q[167];
cx q[167],q[163];
u1(pi/32) q[163];
cx q[167],q[163];
u1(-pi/32) q[163];
u1(-pi/16) q[167];
cx q[167],q[164];
u1(pi/16) q[164];
cx q[167],q[164];
u1(-pi/16) q[164];
u1(-pi/8) q[167];
cx q[167],q[165];
u1(pi/8) q[165];
cx q[167],q[165];
u1(-pi/8) q[165];
u1(-pi/4) q[167];
cx q[167],q[166];
u1(pi/4) q[166];
cx q[167],q[166];
u1(-pi/4) q[166];
u2(0,pi) q[167];
cx q[168],q[128];
u1(1.42863093678433e-12) q[128];
cx q[168],q[128];
u1(-1.42863093678434e-12) q[128];
u1(-2.85726187356867e-12) q[168];
cx q[168],q[129];
u1(2.85726187356867e-12) q[129];
cx q[168],q[129];
u1(-2.85726187356867e-12) q[129];
u1(-5.71452374713734e-12) q[168];
cx q[168],q[130];
u1(5.71452374713735e-12) q[130];
cx q[168],q[130];
u1(-5.71452374713734e-12) q[130];
u1(-1.14290474942747e-11) q[168];
cx q[168],q[131];
u1(1.14290474942747e-11) q[131];
cx q[168],q[131];
u1(-1.14290474942747e-11) q[131];
u1(-2.28580949885494e-11) q[168];
cx q[168],q[132];
u1(2.28580949885493e-11) q[132];
cx q[168],q[132];
u1(-2.28580949885494e-11) q[132];
u1(-4.57161899770987e-11) q[168];
cx q[168],q[133];
u1(4.57161899770988e-11) q[133];
cx q[168],q[133];
u1(-4.57161899770987e-11) q[133];
u1(-9.14323799541975e-11) q[168];
cx q[168],q[134];
u1(9.14323799541975e-11) q[134];
cx q[168],q[134];
u1(-9.14323799541975e-11) q[134];
u1(-1.82864759908395e-10) q[168];
cx q[168],q[135];
u1(1.82864759908395e-10) q[135];
cx q[168],q[135];
u1(-1.82864759908395e-10) q[135];
u1(-3.65729519816790e-10) q[168];
cx q[168],q[136];
u1(3.65729519816790e-10) q[136];
cx q[168],q[136];
u1(-3.65729519816790e-10) q[136];
u1(-7.31459039633580e-10) q[168];
cx q[168],q[137];
u1(7.31459039633580e-10) q[137];
cx q[168],q[137];
u1(-7.31459039633580e-10) q[137];
u1(-pi/2147483648) q[168];
cx q[168],q[138];
u1(pi/2147483648) q[138];
cx q[168],q[138];
u1(-pi/2147483648) q[138];
u1(-pi/1073741824) q[168];
cx q[168],q[139];
u1(pi/1073741824) q[139];
cx q[168],q[139];
u1(-pi/1073741824) q[139];
u1(-pi/536870912) q[168];
cx q[168],q[140];
u1(5.85167231706865e-9) q[140];
cx q[168],q[140];
u1(-pi/536870912) q[140];
u1(-pi/268435456) q[168];
cx q[168],q[141];
u1(pi/268435456) q[141];
cx q[168],q[141];
u1(-pi/268435456) q[141];
u1(-pi/134217728) q[168];
cx q[168],q[142];
u1(pi/134217728) q[142];
cx q[168],q[142];
u1(-pi/134217728) q[142];
u1(-pi/67108864) q[168];
cx q[168],q[143];
u1(pi/67108864) q[143];
cx q[168],q[143];
u1(-pi/67108864) q[143];
u1(-pi/33554432) q[168];
cx q[168],q[144];
u1(pi/33554432) q[144];
cx q[168],q[144];
u1(-pi/33554432) q[144];
u1(-pi/16777216) q[168];
cx q[168],q[145];
u1(pi/16777216) q[145];
cx q[168],q[145];
u1(-pi/16777216) q[145];
u1(-pi/8388608) q[168];
cx q[168],q[146];
u1(pi/8388608) q[146];
cx q[168],q[146];
u1(-pi/8388608) q[146];
u1(-pi/4194304) q[168];
cx q[168],q[147];
u1(pi/4194304) q[147];
cx q[168],q[147];
u1(-pi/4194304) q[147];
u1(-pi/2097152) q[168];
cx q[168],q[148];
u1(pi/2097152) q[148];
cx q[168],q[148];
u1(-pi/2097152) q[148];
u1(-pi/1048576) q[168];
cx q[168],q[149];
u1(pi/1048576) q[149];
cx q[168],q[149];
u1(-pi/1048576) q[149];
u1(-pi/524288) q[168];
cx q[168],q[150];
u1(pi/524288) q[150];
cx q[168],q[150];
u1(-pi/524288) q[150];
u1(-pi/262144) q[168];
cx q[168],q[151];
u1(pi/262144) q[151];
cx q[168],q[151];
u1(-pi/262144) q[151];
u1(-pi/131072) q[168];
cx q[168],q[152];
u1(pi/131072) q[152];
cx q[168],q[152];
u1(-pi/131072) q[152];
u1(-pi/65536) q[168];
cx q[168],q[153];
u1(pi/65536) q[153];
cx q[168],q[153];
u1(-pi/65536) q[153];
u1(-pi/32768) q[168];
cx q[168],q[154];
u1(pi/32768) q[154];
cx q[168],q[154];
u1(-pi/32768) q[154];
u1(-pi/16384) q[168];
cx q[168],q[155];
u1(pi/16384) q[155];
cx q[168],q[155];
u1(-pi/16384) q[155];
u1(-pi/8192) q[168];
cx q[168],q[156];
u1(pi/8192) q[156];
cx q[168],q[156];
u1(-pi/8192) q[156];
u1(-pi/4096) q[168];
cx q[168],q[157];
u1(pi/4096) q[157];
cx q[168],q[157];
u1(-pi/4096) q[157];
u1(-pi/2048) q[168];
cx q[168],q[158];
u1(pi/2048) q[158];
cx q[168],q[158];
u1(-pi/2048) q[158];
u1(-pi/1024) q[168];
cx q[168],q[159];
u1(pi/1024) q[159];
cx q[168],q[159];
u1(-pi/1024) q[159];
u1(-pi/512) q[168];
cx q[168],q[160];
u1(pi/512) q[160];
cx q[168],q[160];
u1(-pi/512) q[160];
u1(-pi/256) q[168];
cx q[168],q[161];
u1(pi/256) q[161];
cx q[168],q[161];
u1(-pi/256) q[161];
u1(-pi/128) q[168];
cx q[168],q[162];
u1(pi/128) q[162];
cx q[168],q[162];
u1(-pi/128) q[162];
u1(-pi/64) q[168];
cx q[168],q[163];
u1(pi/64) q[163];
cx q[168],q[163];
u1(-pi/64) q[163];
u1(-pi/32) q[168];
cx q[168],q[164];
u1(pi/32) q[164];
cx q[168],q[164];
u1(-pi/32) q[164];
u1(-pi/16) q[168];
cx q[168],q[165];
u1(pi/16) q[165];
cx q[168],q[165];
u1(-pi/16) q[165];
u1(-pi/8) q[168];
cx q[168],q[166];
u1(pi/8) q[166];
cx q[168],q[166];
u1(-pi/8) q[166];
u1(-pi/4) q[168];
cx q[168],q[167];
u1(pi/4) q[167];
cx q[168],q[167];
u1(-pi/4) q[167];
u2(0,pi) q[168];
cx q[169],q[129];
u1(1.42863093678433e-12) q[129];
cx q[169],q[129];
u1(-1.42863093678434e-12) q[129];
u1(-2.85726187356867e-12) q[169];
cx q[169],q[130];
u1(2.85726187356867e-12) q[130];
cx q[169],q[130];
u1(-2.85726187356867e-12) q[130];
u1(-5.71452374713734e-12) q[169];
cx q[169],q[131];
u1(5.71452374713735e-12) q[131];
cx q[169],q[131];
u1(-5.71452374713734e-12) q[131];
u1(-1.14290474942747e-11) q[169];
cx q[169],q[132];
u1(1.14290474942747e-11) q[132];
cx q[169],q[132];
u1(-1.14290474942747e-11) q[132];
u1(-2.28580949885494e-11) q[169];
cx q[169],q[133];
u1(2.28580949885493e-11) q[133];
cx q[169],q[133];
u1(-2.28580949885494e-11) q[133];
u1(-4.57161899770987e-11) q[169];
cx q[169],q[134];
u1(4.57161899770988e-11) q[134];
cx q[169],q[134];
u1(-4.57161899770987e-11) q[134];
u1(-9.14323799541975e-11) q[169];
cx q[169],q[135];
u1(9.14323799541975e-11) q[135];
cx q[169],q[135];
u1(-9.14323799541975e-11) q[135];
u1(-1.82864759908395e-10) q[169];
cx q[169],q[136];
u1(1.82864759908395e-10) q[136];
cx q[169],q[136];
u1(-1.82864759908395e-10) q[136];
u1(-3.65729519816790e-10) q[169];
cx q[169],q[137];
u1(3.65729519816790e-10) q[137];
cx q[169],q[137];
u1(-3.65729519816790e-10) q[137];
u1(-7.31459039633580e-10) q[169];
cx q[169],q[138];
u1(7.31459039633580e-10) q[138];
cx q[169],q[138];
u1(-7.31459039633580e-10) q[138];
u1(-pi/2147483648) q[169];
cx q[169],q[139];
u1(pi/2147483648) q[139];
cx q[169],q[139];
u1(-pi/2147483648) q[139];
u1(-pi/1073741824) q[169];
cx q[169],q[140];
u1(pi/1073741824) q[140];
cx q[169],q[140];
u1(-pi/1073741824) q[140];
u1(-pi/536870912) q[169];
cx q[169],q[141];
u1(5.85167231706865e-9) q[141];
cx q[169],q[141];
u1(-pi/536870912) q[141];
u1(-pi/268435456) q[169];
cx q[169],q[142];
u1(pi/268435456) q[142];
cx q[169],q[142];
u1(-pi/268435456) q[142];
u1(-pi/134217728) q[169];
cx q[169],q[143];
u1(pi/134217728) q[143];
cx q[169],q[143];
u1(-pi/134217728) q[143];
u1(-pi/67108864) q[169];
cx q[169],q[144];
u1(pi/67108864) q[144];
cx q[169],q[144];
u1(-pi/67108864) q[144];
u1(-pi/33554432) q[169];
cx q[169],q[145];
u1(pi/33554432) q[145];
cx q[169],q[145];
u1(-pi/33554432) q[145];
u1(-pi/16777216) q[169];
cx q[169],q[146];
u1(pi/16777216) q[146];
cx q[169],q[146];
u1(-pi/16777216) q[146];
u1(-pi/8388608) q[169];
cx q[169],q[147];
u1(pi/8388608) q[147];
cx q[169],q[147];
u1(-pi/8388608) q[147];
u1(-pi/4194304) q[169];
cx q[169],q[148];
u1(pi/4194304) q[148];
cx q[169],q[148];
u1(-pi/4194304) q[148];
u1(-pi/2097152) q[169];
cx q[169],q[149];
u1(pi/2097152) q[149];
cx q[169],q[149];
u1(-pi/2097152) q[149];
u1(-pi/1048576) q[169];
cx q[169],q[150];
u1(pi/1048576) q[150];
cx q[169],q[150];
u1(-pi/1048576) q[150];
u1(-pi/524288) q[169];
cx q[169],q[151];
u1(pi/524288) q[151];
cx q[169],q[151];
u1(-pi/524288) q[151];
u1(-pi/262144) q[169];
cx q[169],q[152];
u1(pi/262144) q[152];
cx q[169],q[152];
u1(-pi/262144) q[152];
u1(-pi/131072) q[169];
cx q[169],q[153];
u1(pi/131072) q[153];
cx q[169],q[153];
u1(-pi/131072) q[153];
u1(-pi/65536) q[169];
cx q[169],q[154];
u1(pi/65536) q[154];
cx q[169],q[154];
u1(-pi/65536) q[154];
u1(-pi/32768) q[169];
cx q[169],q[155];
u1(pi/32768) q[155];
cx q[169],q[155];
u1(-pi/32768) q[155];
u1(-pi/16384) q[169];
cx q[169],q[156];
u1(pi/16384) q[156];
cx q[169],q[156];
u1(-pi/16384) q[156];
u1(-pi/8192) q[169];
cx q[169],q[157];
u1(pi/8192) q[157];
cx q[169],q[157];
u1(-pi/8192) q[157];
u1(-pi/4096) q[169];
cx q[169],q[158];
u1(pi/4096) q[158];
cx q[169],q[158];
u1(-pi/4096) q[158];
u1(-pi/2048) q[169];
cx q[169],q[159];
u1(pi/2048) q[159];
cx q[169],q[159];
u1(-pi/2048) q[159];
u1(-pi/1024) q[169];
cx q[169],q[160];
u1(pi/1024) q[160];
cx q[169],q[160];
u1(-pi/1024) q[160];
u1(-pi/512) q[169];
cx q[169],q[161];
u1(pi/512) q[161];
cx q[169],q[161];
u1(-pi/512) q[161];
u1(-pi/256) q[169];
cx q[169],q[162];
u1(pi/256) q[162];
cx q[169],q[162];
u1(-pi/256) q[162];
u1(-pi/128) q[169];
cx q[169],q[163];
u1(pi/128) q[163];
cx q[169],q[163];
u1(-pi/128) q[163];
u1(-pi/64) q[169];
cx q[169],q[164];
u1(pi/64) q[164];
cx q[169],q[164];
u1(-pi/64) q[164];
u1(-pi/32) q[169];
cx q[169],q[165];
u1(pi/32) q[165];
cx q[169],q[165];
u1(-pi/32) q[165];
u1(-pi/16) q[169];
cx q[169],q[166];
u1(pi/16) q[166];
cx q[169],q[166];
u1(-pi/16) q[166];
u1(-pi/8) q[169];
cx q[169],q[167];
u1(pi/8) q[167];
cx q[169],q[167];
u1(-pi/8) q[167];
u1(-pi/4) q[169];
cx q[169],q[168];
u1(pi/4) q[168];
cx q[169],q[168];
u1(-pi/4) q[168];
u2(0,pi) q[169];
cx q[170],q[130];
u1(1.42863093678433e-12) q[130];
cx q[170],q[130];
u1(-1.42863093678434e-12) q[130];
u1(-2.85726187356867e-12) q[170];
cx q[170],q[131];
u1(2.85726187356867e-12) q[131];
cx q[170],q[131];
u1(-2.85726187356867e-12) q[131];
u1(-5.71452374713734e-12) q[170];
cx q[170],q[132];
u1(5.71452374713735e-12) q[132];
cx q[170],q[132];
u1(-5.71452374713734e-12) q[132];
u1(-1.14290474942747e-11) q[170];
cx q[170],q[133];
u1(1.14290474942747e-11) q[133];
cx q[170],q[133];
u1(-1.14290474942747e-11) q[133];
u1(-2.28580949885494e-11) q[170];
cx q[170],q[134];
u1(2.28580949885493e-11) q[134];
cx q[170],q[134];
u1(-2.28580949885494e-11) q[134];
u1(-4.57161899770987e-11) q[170];
cx q[170],q[135];
u1(4.57161899770988e-11) q[135];
cx q[170],q[135];
u1(-4.57161899770987e-11) q[135];
u1(-9.14323799541975e-11) q[170];
cx q[170],q[136];
u1(9.14323799541975e-11) q[136];
cx q[170],q[136];
u1(-9.14323799541975e-11) q[136];
u1(-1.82864759908395e-10) q[170];
cx q[170],q[137];
u1(1.82864759908395e-10) q[137];
cx q[170],q[137];
u1(-1.82864759908395e-10) q[137];
u1(-3.65729519816790e-10) q[170];
cx q[170],q[138];
u1(3.65729519816790e-10) q[138];
cx q[170],q[138];
u1(-3.65729519816790e-10) q[138];
u1(-7.31459039633580e-10) q[170];
cx q[170],q[139];
u1(7.31459039633580e-10) q[139];
cx q[170],q[139];
u1(-7.31459039633580e-10) q[139];
u1(-pi/2147483648) q[170];
cx q[170],q[140];
u1(pi/2147483648) q[140];
cx q[170],q[140];
u1(-pi/2147483648) q[140];
u1(-pi/1073741824) q[170];
cx q[170],q[141];
u1(pi/1073741824) q[141];
cx q[170],q[141];
u1(-pi/1073741824) q[141];
u1(-pi/536870912) q[170];
cx q[170],q[142];
u1(5.85167231706865e-9) q[142];
cx q[170],q[142];
u1(-pi/536870912) q[142];
u1(-pi/268435456) q[170];
cx q[170],q[143];
u1(pi/268435456) q[143];
cx q[170],q[143];
u1(-pi/268435456) q[143];
u1(-pi/134217728) q[170];
cx q[170],q[144];
u1(pi/134217728) q[144];
cx q[170],q[144];
u1(-pi/134217728) q[144];
u1(-pi/67108864) q[170];
cx q[170],q[145];
u1(pi/67108864) q[145];
cx q[170],q[145];
u1(-pi/67108864) q[145];
u1(-pi/33554432) q[170];
cx q[170],q[146];
u1(pi/33554432) q[146];
cx q[170],q[146];
u1(-pi/33554432) q[146];
u1(-pi/16777216) q[170];
cx q[170],q[147];
u1(pi/16777216) q[147];
cx q[170],q[147];
u1(-pi/16777216) q[147];
u1(-pi/8388608) q[170];
cx q[170],q[148];
u1(pi/8388608) q[148];
cx q[170],q[148];
u1(-pi/8388608) q[148];
u1(-pi/4194304) q[170];
cx q[170],q[149];
u1(pi/4194304) q[149];
cx q[170],q[149];
u1(-pi/4194304) q[149];
u1(-pi/2097152) q[170];
cx q[170],q[150];
u1(pi/2097152) q[150];
cx q[170],q[150];
u1(-pi/2097152) q[150];
u1(-pi/1048576) q[170];
cx q[170],q[151];
u1(pi/1048576) q[151];
cx q[170],q[151];
u1(-pi/1048576) q[151];
u1(-pi/524288) q[170];
cx q[170],q[152];
u1(pi/524288) q[152];
cx q[170],q[152];
u1(-pi/524288) q[152];
u1(-pi/262144) q[170];
cx q[170],q[153];
u1(pi/262144) q[153];
cx q[170],q[153];
u1(-pi/262144) q[153];
u1(-pi/131072) q[170];
cx q[170],q[154];
u1(pi/131072) q[154];
cx q[170],q[154];
u1(-pi/131072) q[154];
u1(-pi/65536) q[170];
cx q[170],q[155];
u1(pi/65536) q[155];
cx q[170],q[155];
u1(-pi/65536) q[155];
u1(-pi/32768) q[170];
cx q[170],q[156];
u1(pi/32768) q[156];
cx q[170],q[156];
u1(-pi/32768) q[156];
u1(-pi/16384) q[170];
cx q[170],q[157];
u1(pi/16384) q[157];
cx q[170],q[157];
u1(-pi/16384) q[157];
u1(-pi/8192) q[170];
cx q[170],q[158];
u1(pi/8192) q[158];
cx q[170],q[158];
u1(-pi/8192) q[158];
u1(-pi/4096) q[170];
cx q[170],q[159];
u1(pi/4096) q[159];
cx q[170],q[159];
u1(-pi/4096) q[159];
u1(-pi/2048) q[170];
cx q[170],q[160];
u1(pi/2048) q[160];
cx q[170],q[160];
u1(-pi/2048) q[160];
u1(-pi/1024) q[170];
cx q[170],q[161];
u1(pi/1024) q[161];
cx q[170],q[161];
u1(-pi/1024) q[161];
u1(-pi/512) q[170];
cx q[170],q[162];
u1(pi/512) q[162];
cx q[170],q[162];
u1(-pi/512) q[162];
u1(-pi/256) q[170];
cx q[170],q[163];
u1(pi/256) q[163];
cx q[170],q[163];
u1(-pi/256) q[163];
u1(-pi/128) q[170];
cx q[170],q[164];
u1(pi/128) q[164];
cx q[170],q[164];
u1(-pi/128) q[164];
u1(-pi/64) q[170];
cx q[170],q[165];
u1(pi/64) q[165];
cx q[170],q[165];
u1(-pi/64) q[165];
u1(-pi/32) q[170];
cx q[170],q[166];
u1(pi/32) q[166];
cx q[170],q[166];
u1(-pi/32) q[166];
u1(-pi/16) q[170];
cx q[170],q[167];
u1(pi/16) q[167];
cx q[170],q[167];
u1(-pi/16) q[167];
u1(-pi/8) q[170];
cx q[170],q[168];
u1(pi/8) q[168];
cx q[170],q[168];
u1(-pi/8) q[168];
u1(-pi/4) q[170];
cx q[170],q[169];
u1(pi/4) q[169];
cx q[170],q[169];
u1(-pi/4) q[169];
u2(0,pi) q[170];
cx q[171],q[131];
u1(1.42863093678433e-12) q[131];
cx q[171],q[131];
u1(-1.42863093678434e-12) q[131];
u1(-2.85726187356867e-12) q[171];
cx q[171],q[132];
u1(2.85726187356867e-12) q[132];
cx q[171],q[132];
u1(-2.85726187356867e-12) q[132];
u1(-5.71452374713734e-12) q[171];
cx q[171],q[133];
u1(5.71452374713735e-12) q[133];
cx q[171],q[133];
u1(-5.71452374713734e-12) q[133];
u1(-1.14290474942747e-11) q[171];
cx q[171],q[134];
u1(1.14290474942747e-11) q[134];
cx q[171],q[134];
u1(-1.14290474942747e-11) q[134];
u1(-2.28580949885494e-11) q[171];
cx q[171],q[135];
u1(2.28580949885493e-11) q[135];
cx q[171],q[135];
u1(-2.28580949885494e-11) q[135];
u1(-4.57161899770987e-11) q[171];
cx q[171],q[136];
u1(4.57161899770988e-11) q[136];
cx q[171],q[136];
u1(-4.57161899770987e-11) q[136];
u1(-9.14323799541975e-11) q[171];
cx q[171],q[137];
u1(9.14323799541975e-11) q[137];
cx q[171],q[137];
u1(-9.14323799541975e-11) q[137];
u1(-1.82864759908395e-10) q[171];
cx q[171],q[138];
u1(1.82864759908395e-10) q[138];
cx q[171],q[138];
u1(-1.82864759908395e-10) q[138];
u1(-3.65729519816790e-10) q[171];
cx q[171],q[139];
u1(3.65729519816790e-10) q[139];
cx q[171],q[139];
u1(-3.65729519816790e-10) q[139];
u1(-7.31459039633580e-10) q[171];
cx q[171],q[140];
u1(7.31459039633580e-10) q[140];
cx q[171],q[140];
u1(-7.31459039633580e-10) q[140];
u1(-pi/2147483648) q[171];
cx q[171],q[141];
u1(pi/2147483648) q[141];
cx q[171],q[141];
u1(-pi/2147483648) q[141];
u1(-pi/1073741824) q[171];
cx q[171],q[142];
u1(pi/1073741824) q[142];
cx q[171],q[142];
u1(-pi/1073741824) q[142];
u1(-pi/536870912) q[171];
cx q[171],q[143];
u1(5.85167231706865e-9) q[143];
cx q[171],q[143];
u1(-pi/536870912) q[143];
u1(-pi/268435456) q[171];
cx q[171],q[144];
u1(pi/268435456) q[144];
cx q[171],q[144];
u1(-pi/268435456) q[144];
u1(-pi/134217728) q[171];
cx q[171],q[145];
u1(pi/134217728) q[145];
cx q[171],q[145];
u1(-pi/134217728) q[145];
u1(-pi/67108864) q[171];
cx q[171],q[146];
u1(pi/67108864) q[146];
cx q[171],q[146];
u1(-pi/67108864) q[146];
u1(-pi/33554432) q[171];
cx q[171],q[147];
u1(pi/33554432) q[147];
cx q[171],q[147];
u1(-pi/33554432) q[147];
u1(-pi/16777216) q[171];
cx q[171],q[148];
u1(pi/16777216) q[148];
cx q[171],q[148];
u1(-pi/16777216) q[148];
u1(-pi/8388608) q[171];
cx q[171],q[149];
u1(pi/8388608) q[149];
cx q[171],q[149];
u1(-pi/8388608) q[149];
u1(-pi/4194304) q[171];
cx q[171],q[150];
u1(pi/4194304) q[150];
cx q[171],q[150];
u1(-pi/4194304) q[150];
u1(-pi/2097152) q[171];
cx q[171],q[151];
u1(pi/2097152) q[151];
cx q[171],q[151];
u1(-pi/2097152) q[151];
u1(-pi/1048576) q[171];
cx q[171],q[152];
u1(pi/1048576) q[152];
cx q[171],q[152];
u1(-pi/1048576) q[152];
u1(-pi/524288) q[171];
cx q[171],q[153];
u1(pi/524288) q[153];
cx q[171],q[153];
u1(-pi/524288) q[153];
u1(-pi/262144) q[171];
cx q[171],q[154];
u1(pi/262144) q[154];
cx q[171],q[154];
u1(-pi/262144) q[154];
u1(-pi/131072) q[171];
cx q[171],q[155];
u1(pi/131072) q[155];
cx q[171],q[155];
u1(-pi/131072) q[155];
u1(-pi/65536) q[171];
cx q[171],q[156];
u1(pi/65536) q[156];
cx q[171],q[156];
u1(-pi/65536) q[156];
u1(-pi/32768) q[171];
cx q[171],q[157];
u1(pi/32768) q[157];
cx q[171],q[157];
u1(-pi/32768) q[157];
u1(-pi/16384) q[171];
cx q[171],q[158];
u1(pi/16384) q[158];
cx q[171],q[158];
u1(-pi/16384) q[158];
u1(-pi/8192) q[171];
cx q[171],q[159];
u1(pi/8192) q[159];
cx q[171],q[159];
u1(-pi/8192) q[159];
u1(-pi/4096) q[171];
cx q[171],q[160];
u1(pi/4096) q[160];
cx q[171],q[160];
u1(-pi/4096) q[160];
u1(-pi/2048) q[171];
cx q[171],q[161];
u1(pi/2048) q[161];
cx q[171],q[161];
u1(-pi/2048) q[161];
u1(-pi/1024) q[171];
cx q[171],q[162];
u1(pi/1024) q[162];
cx q[171],q[162];
u1(-pi/1024) q[162];
u1(-pi/512) q[171];
cx q[171],q[163];
u1(pi/512) q[163];
cx q[171],q[163];
u1(-pi/512) q[163];
u1(-pi/256) q[171];
cx q[171],q[164];
u1(pi/256) q[164];
cx q[171],q[164];
u1(-pi/256) q[164];
u1(-pi/128) q[171];
cx q[171],q[165];
u1(pi/128) q[165];
cx q[171],q[165];
u1(-pi/128) q[165];
u1(-pi/64) q[171];
cx q[171],q[166];
u1(pi/64) q[166];
cx q[171],q[166];
u1(-pi/64) q[166];
u1(-pi/32) q[171];
cx q[171],q[167];
u1(pi/32) q[167];
cx q[171],q[167];
u1(-pi/32) q[167];
u1(-pi/16) q[171];
cx q[171],q[168];
u1(pi/16) q[168];
cx q[171],q[168];
u1(-pi/16) q[168];
u1(-pi/8) q[171];
cx q[171],q[169];
u1(pi/8) q[169];
cx q[171],q[169];
u1(-pi/8) q[169];
u1(-pi/4) q[171];
cx q[171],q[170];
u1(pi/4) q[170];
cx q[171],q[170];
u1(-pi/4) q[170];
u2(0,pi) q[171];
cx q[172],q[132];
u1(1.42863093678433e-12) q[132];
cx q[172],q[132];
u1(-1.42863093678434e-12) q[132];
u1(-2.85726187356867e-12) q[172];
cx q[172],q[133];
u1(2.85726187356867e-12) q[133];
cx q[172],q[133];
u1(-2.85726187356867e-12) q[133];
u1(-5.71452374713734e-12) q[172];
cx q[172],q[134];
u1(5.71452374713735e-12) q[134];
cx q[172],q[134];
u1(-5.71452374713734e-12) q[134];
u1(-1.14290474942747e-11) q[172];
cx q[172],q[135];
u1(1.14290474942747e-11) q[135];
cx q[172],q[135];
u1(-1.14290474942747e-11) q[135];
u1(-2.28580949885494e-11) q[172];
cx q[172],q[136];
u1(2.28580949885493e-11) q[136];
cx q[172],q[136];
u1(-2.28580949885494e-11) q[136];
u1(-4.57161899770987e-11) q[172];
cx q[172],q[137];
u1(4.57161899770988e-11) q[137];
cx q[172],q[137];
u1(-4.57161899770987e-11) q[137];
u1(-9.14323799541975e-11) q[172];
cx q[172],q[138];
u1(9.14323799541975e-11) q[138];
cx q[172],q[138];
u1(-9.14323799541975e-11) q[138];
u1(-1.82864759908395e-10) q[172];
cx q[172],q[139];
u1(1.82864759908395e-10) q[139];
cx q[172],q[139];
u1(-1.82864759908395e-10) q[139];
u1(-3.65729519816790e-10) q[172];
cx q[172],q[140];
u1(3.65729519816790e-10) q[140];
cx q[172],q[140];
u1(-3.65729519816790e-10) q[140];
u1(-7.31459039633580e-10) q[172];
cx q[172],q[141];
u1(7.31459039633580e-10) q[141];
cx q[172],q[141];
u1(-7.31459039633580e-10) q[141];
u1(-pi/2147483648) q[172];
cx q[172],q[142];
u1(pi/2147483648) q[142];
cx q[172],q[142];
u1(-pi/2147483648) q[142];
u1(-pi/1073741824) q[172];
cx q[172],q[143];
u1(pi/1073741824) q[143];
cx q[172],q[143];
u1(-pi/1073741824) q[143];
u1(-pi/536870912) q[172];
cx q[172],q[144];
u1(5.85167231706865e-9) q[144];
cx q[172],q[144];
u1(-pi/536870912) q[144];
u1(-pi/268435456) q[172];
cx q[172],q[145];
u1(pi/268435456) q[145];
cx q[172],q[145];
u1(-pi/268435456) q[145];
u1(-pi/134217728) q[172];
cx q[172],q[146];
u1(pi/134217728) q[146];
cx q[172],q[146];
u1(-pi/134217728) q[146];
u1(-pi/67108864) q[172];
cx q[172],q[147];
u1(pi/67108864) q[147];
cx q[172],q[147];
u1(-pi/67108864) q[147];
u1(-pi/33554432) q[172];
cx q[172],q[148];
u1(pi/33554432) q[148];
cx q[172],q[148];
u1(-pi/33554432) q[148];
u1(-pi/16777216) q[172];
cx q[172],q[149];
u1(pi/16777216) q[149];
cx q[172],q[149];
u1(-pi/16777216) q[149];
u1(-pi/8388608) q[172];
cx q[172],q[150];
u1(pi/8388608) q[150];
cx q[172],q[150];
u1(-pi/8388608) q[150];
u1(-pi/4194304) q[172];
cx q[172],q[151];
u1(pi/4194304) q[151];
cx q[172],q[151];
u1(-pi/4194304) q[151];
u1(-pi/2097152) q[172];
cx q[172],q[152];
u1(pi/2097152) q[152];
cx q[172],q[152];
u1(-pi/2097152) q[152];
u1(-pi/1048576) q[172];
cx q[172],q[153];
u1(pi/1048576) q[153];
cx q[172],q[153];
u1(-pi/1048576) q[153];
u1(-pi/524288) q[172];
cx q[172],q[154];
u1(pi/524288) q[154];
cx q[172],q[154];
u1(-pi/524288) q[154];
u1(-pi/262144) q[172];
cx q[172],q[155];
u1(pi/262144) q[155];
cx q[172],q[155];
u1(-pi/262144) q[155];
u1(-pi/131072) q[172];
cx q[172],q[156];
u1(pi/131072) q[156];
cx q[172],q[156];
u1(-pi/131072) q[156];
u1(-pi/65536) q[172];
cx q[172],q[157];
u1(pi/65536) q[157];
cx q[172],q[157];
u1(-pi/65536) q[157];
u1(-pi/32768) q[172];
cx q[172],q[158];
u1(pi/32768) q[158];
cx q[172],q[158];
u1(-pi/32768) q[158];
u1(-pi/16384) q[172];
cx q[172],q[159];
u1(pi/16384) q[159];
cx q[172],q[159];
u1(-pi/16384) q[159];
u1(-pi/8192) q[172];
cx q[172],q[160];
u1(pi/8192) q[160];
cx q[172],q[160];
u1(-pi/8192) q[160];
u1(-pi/4096) q[172];
cx q[172],q[161];
u1(pi/4096) q[161];
cx q[172],q[161];
u1(-pi/4096) q[161];
u1(-pi/2048) q[172];
cx q[172],q[162];
u1(pi/2048) q[162];
cx q[172],q[162];
u1(-pi/2048) q[162];
u1(-pi/1024) q[172];
cx q[172],q[163];
u1(pi/1024) q[163];
cx q[172],q[163];
u1(-pi/1024) q[163];
u1(-pi/512) q[172];
cx q[172],q[164];
u1(pi/512) q[164];
cx q[172],q[164];
u1(-pi/512) q[164];
u1(-pi/256) q[172];
cx q[172],q[165];
u1(pi/256) q[165];
cx q[172],q[165];
u1(-pi/256) q[165];
u1(-pi/128) q[172];
cx q[172],q[166];
u1(pi/128) q[166];
cx q[172],q[166];
u1(-pi/128) q[166];
u1(-pi/64) q[172];
cx q[172],q[167];
u1(pi/64) q[167];
cx q[172],q[167];
u1(-pi/64) q[167];
u1(-pi/32) q[172];
cx q[172],q[168];
u1(pi/32) q[168];
cx q[172],q[168];
u1(-pi/32) q[168];
u1(-pi/16) q[172];
cx q[172],q[169];
u1(pi/16) q[169];
cx q[172],q[169];
u1(-pi/16) q[169];
u1(-pi/8) q[172];
cx q[172],q[170];
u1(pi/8) q[170];
cx q[172],q[170];
u1(-pi/8) q[170];
u1(-pi/4) q[172];
cx q[172],q[171];
u1(pi/4) q[171];
cx q[172],q[171];
u1(-pi/4) q[171];
u2(0,pi) q[172];
cx q[173],q[133];
u1(1.42863093678433e-12) q[133];
cx q[173],q[133];
u1(-1.42863093678434e-12) q[133];
u1(-2.85726187356867e-12) q[173];
cx q[173],q[134];
u1(2.85726187356867e-12) q[134];
cx q[173],q[134];
u1(-2.85726187356867e-12) q[134];
u1(-5.71452374713734e-12) q[173];
cx q[173],q[135];
u1(5.71452374713735e-12) q[135];
cx q[173],q[135];
u1(-5.71452374713734e-12) q[135];
u1(-1.14290474942747e-11) q[173];
cx q[173],q[136];
u1(1.14290474942747e-11) q[136];
cx q[173],q[136];
u1(-1.14290474942747e-11) q[136];
u1(-2.28580949885494e-11) q[173];
cx q[173],q[137];
u1(2.28580949885493e-11) q[137];
cx q[173],q[137];
u1(-2.28580949885494e-11) q[137];
u1(-4.57161899770987e-11) q[173];
cx q[173],q[138];
u1(4.57161899770988e-11) q[138];
cx q[173],q[138];
u1(-4.57161899770987e-11) q[138];
u1(-9.14323799541975e-11) q[173];
cx q[173],q[139];
u1(9.14323799541975e-11) q[139];
cx q[173],q[139];
u1(-9.14323799541975e-11) q[139];
u1(-1.82864759908395e-10) q[173];
cx q[173],q[140];
u1(1.82864759908395e-10) q[140];
cx q[173],q[140];
u1(-1.82864759908395e-10) q[140];
u1(-3.65729519816790e-10) q[173];
cx q[173],q[141];
u1(3.65729519816790e-10) q[141];
cx q[173],q[141];
u1(-3.65729519816790e-10) q[141];
u1(-7.31459039633580e-10) q[173];
cx q[173],q[142];
u1(7.31459039633580e-10) q[142];
cx q[173],q[142];
u1(-7.31459039633580e-10) q[142];
u1(-pi/2147483648) q[173];
cx q[173],q[143];
u1(pi/2147483648) q[143];
cx q[173],q[143];
u1(-pi/2147483648) q[143];
u1(-pi/1073741824) q[173];
cx q[173],q[144];
u1(pi/1073741824) q[144];
cx q[173],q[144];
u1(-pi/1073741824) q[144];
u1(-pi/536870912) q[173];
cx q[173],q[145];
u1(5.85167231706865e-9) q[145];
cx q[173],q[145];
u1(-pi/536870912) q[145];
u1(-pi/268435456) q[173];
cx q[173],q[146];
u1(pi/268435456) q[146];
cx q[173],q[146];
u1(-pi/268435456) q[146];
u1(-pi/134217728) q[173];
cx q[173],q[147];
u1(pi/134217728) q[147];
cx q[173],q[147];
u1(-pi/134217728) q[147];
u1(-pi/67108864) q[173];
cx q[173],q[148];
u1(pi/67108864) q[148];
cx q[173],q[148];
u1(-pi/67108864) q[148];
u1(-pi/33554432) q[173];
cx q[173],q[149];
u1(pi/33554432) q[149];
cx q[173],q[149];
u1(-pi/33554432) q[149];
u1(-pi/16777216) q[173];
cx q[173],q[150];
u1(pi/16777216) q[150];
cx q[173],q[150];
u1(-pi/16777216) q[150];
u1(-pi/8388608) q[173];
cx q[173],q[151];
u1(pi/8388608) q[151];
cx q[173],q[151];
u1(-pi/8388608) q[151];
u1(-pi/4194304) q[173];
cx q[173],q[152];
u1(pi/4194304) q[152];
cx q[173],q[152];
u1(-pi/4194304) q[152];
u1(-pi/2097152) q[173];
cx q[173],q[153];
u1(pi/2097152) q[153];
cx q[173],q[153];
u1(-pi/2097152) q[153];
u1(-pi/1048576) q[173];
cx q[173],q[154];
u1(pi/1048576) q[154];
cx q[173],q[154];
u1(-pi/1048576) q[154];
u1(-pi/524288) q[173];
cx q[173],q[155];
u1(pi/524288) q[155];
cx q[173],q[155];
u1(-pi/524288) q[155];
u1(-pi/262144) q[173];
cx q[173],q[156];
u1(pi/262144) q[156];
cx q[173],q[156];
u1(-pi/262144) q[156];
u1(-pi/131072) q[173];
cx q[173],q[157];
u1(pi/131072) q[157];
cx q[173],q[157];
u1(-pi/131072) q[157];
u1(-pi/65536) q[173];
cx q[173],q[158];
u1(pi/65536) q[158];
cx q[173],q[158];
u1(-pi/65536) q[158];
u1(-pi/32768) q[173];
cx q[173],q[159];
u1(pi/32768) q[159];
cx q[173],q[159];
u1(-pi/32768) q[159];
u1(-pi/16384) q[173];
cx q[173],q[160];
u1(pi/16384) q[160];
cx q[173],q[160];
u1(-pi/16384) q[160];
u1(-pi/8192) q[173];
cx q[173],q[161];
u1(pi/8192) q[161];
cx q[173],q[161];
u1(-pi/8192) q[161];
u1(-pi/4096) q[173];
cx q[173],q[162];
u1(pi/4096) q[162];
cx q[173],q[162];
u1(-pi/4096) q[162];
u1(-pi/2048) q[173];
cx q[173],q[163];
u1(pi/2048) q[163];
cx q[173],q[163];
u1(-pi/2048) q[163];
u1(-pi/1024) q[173];
cx q[173],q[164];
u1(pi/1024) q[164];
cx q[173],q[164];
u1(-pi/1024) q[164];
u1(-pi/512) q[173];
cx q[173],q[165];
u1(pi/512) q[165];
cx q[173],q[165];
u1(-pi/512) q[165];
u1(-pi/256) q[173];
cx q[173],q[166];
u1(pi/256) q[166];
cx q[173],q[166];
u1(-pi/256) q[166];
u1(-pi/128) q[173];
cx q[173],q[167];
u1(pi/128) q[167];
cx q[173],q[167];
u1(-pi/128) q[167];
u1(-pi/64) q[173];
cx q[173],q[168];
u1(pi/64) q[168];
cx q[173],q[168];
u1(-pi/64) q[168];
u1(-pi/32) q[173];
cx q[173],q[169];
u1(pi/32) q[169];
cx q[173],q[169];
u1(-pi/32) q[169];
u1(-pi/16) q[173];
cx q[173],q[170];
u1(pi/16) q[170];
cx q[173],q[170];
u1(-pi/16) q[170];
u1(-pi/8) q[173];
cx q[173],q[171];
u1(pi/8) q[171];
cx q[173],q[171];
u1(-pi/8) q[171];
u1(-pi/4) q[173];
cx q[173],q[172];
u1(pi/4) q[172];
cx q[173],q[172];
u1(-pi/4) q[172];
u2(0,pi) q[173];
cx q[174],q[134];
u1(1.42863093678433e-12) q[134];
cx q[174],q[134];
u1(-1.42863093678434e-12) q[134];
u1(-2.85726187356867e-12) q[174];
cx q[174],q[135];
u1(2.85726187356867e-12) q[135];
cx q[174],q[135];
u1(-2.85726187356867e-12) q[135];
u1(-5.71452374713734e-12) q[174];
cx q[174],q[136];
u1(5.71452374713735e-12) q[136];
cx q[174],q[136];
u1(-5.71452374713734e-12) q[136];
u1(-1.14290474942747e-11) q[174];
cx q[174],q[137];
u1(1.14290474942747e-11) q[137];
cx q[174],q[137];
u1(-1.14290474942747e-11) q[137];
u1(-2.28580949885494e-11) q[174];
cx q[174],q[138];
u1(2.28580949885493e-11) q[138];
cx q[174],q[138];
u1(-2.28580949885494e-11) q[138];
u1(-4.57161899770987e-11) q[174];
cx q[174],q[139];
u1(4.57161899770988e-11) q[139];
cx q[174],q[139];
u1(-4.57161899770987e-11) q[139];
u1(-9.14323799541975e-11) q[174];
cx q[174],q[140];
u1(9.14323799541975e-11) q[140];
cx q[174],q[140];
u1(-9.14323799541975e-11) q[140];
u1(-1.82864759908395e-10) q[174];
cx q[174],q[141];
u1(1.82864759908395e-10) q[141];
cx q[174],q[141];
u1(-1.82864759908395e-10) q[141];
u1(-3.65729519816790e-10) q[174];
cx q[174],q[142];
u1(3.65729519816790e-10) q[142];
cx q[174],q[142];
u1(-3.65729519816790e-10) q[142];
u1(-7.31459039633580e-10) q[174];
cx q[174],q[143];
u1(7.31459039633580e-10) q[143];
cx q[174],q[143];
u1(-7.31459039633580e-10) q[143];
u1(-pi/2147483648) q[174];
cx q[174],q[144];
u1(pi/2147483648) q[144];
cx q[174],q[144];
u1(-pi/2147483648) q[144];
u1(-pi/1073741824) q[174];
cx q[174],q[145];
u1(pi/1073741824) q[145];
cx q[174],q[145];
u1(-pi/1073741824) q[145];
u1(-pi/536870912) q[174];
cx q[174],q[146];
u1(5.85167231706865e-9) q[146];
cx q[174],q[146];
u1(-pi/536870912) q[146];
u1(-pi/268435456) q[174];
cx q[174],q[147];
u1(pi/268435456) q[147];
cx q[174],q[147];
u1(-pi/268435456) q[147];
u1(-pi/134217728) q[174];
cx q[174],q[148];
u1(pi/134217728) q[148];
cx q[174],q[148];
u1(-pi/134217728) q[148];
u1(-pi/67108864) q[174];
cx q[174],q[149];
u1(pi/67108864) q[149];
cx q[174],q[149];
u1(-pi/67108864) q[149];
u1(-pi/33554432) q[174];
cx q[174],q[150];
u1(pi/33554432) q[150];
cx q[174],q[150];
u1(-pi/33554432) q[150];
u1(-pi/16777216) q[174];
cx q[174],q[151];
u1(pi/16777216) q[151];
cx q[174],q[151];
u1(-pi/16777216) q[151];
u1(-pi/8388608) q[174];
cx q[174],q[152];
u1(pi/8388608) q[152];
cx q[174],q[152];
u1(-pi/8388608) q[152];
u1(-pi/4194304) q[174];
cx q[174],q[153];
u1(pi/4194304) q[153];
cx q[174],q[153];
u1(-pi/4194304) q[153];
u1(-pi/2097152) q[174];
cx q[174],q[154];
u1(pi/2097152) q[154];
cx q[174],q[154];
u1(-pi/2097152) q[154];
u1(-pi/1048576) q[174];
cx q[174],q[155];
u1(pi/1048576) q[155];
cx q[174],q[155];
u1(-pi/1048576) q[155];
u1(-pi/524288) q[174];
cx q[174],q[156];
u1(pi/524288) q[156];
cx q[174],q[156];
u1(-pi/524288) q[156];
u1(-pi/262144) q[174];
cx q[174],q[157];
u1(pi/262144) q[157];
cx q[174],q[157];
u1(-pi/262144) q[157];
u1(-pi/131072) q[174];
cx q[174],q[158];
u1(pi/131072) q[158];
cx q[174],q[158];
u1(-pi/131072) q[158];
u1(-pi/65536) q[174];
cx q[174],q[159];
u1(pi/65536) q[159];
cx q[174],q[159];
u1(-pi/65536) q[159];
u1(-pi/32768) q[174];
cx q[174],q[160];
u1(pi/32768) q[160];
cx q[174],q[160];
u1(-pi/32768) q[160];
u1(-pi/16384) q[174];
cx q[174],q[161];
u1(pi/16384) q[161];
cx q[174],q[161];
u1(-pi/16384) q[161];
u1(-pi/8192) q[174];
cx q[174],q[162];
u1(pi/8192) q[162];
cx q[174],q[162];
u1(-pi/8192) q[162];
u1(-pi/4096) q[174];
cx q[174],q[163];
u1(pi/4096) q[163];
cx q[174],q[163];
u1(-pi/4096) q[163];
u1(-pi/2048) q[174];
cx q[174],q[164];
u1(pi/2048) q[164];
cx q[174],q[164];
u1(-pi/2048) q[164];
u1(-pi/1024) q[174];
cx q[174],q[165];
u1(pi/1024) q[165];
cx q[174],q[165];
u1(-pi/1024) q[165];
u1(-pi/512) q[174];
cx q[174],q[166];
u1(pi/512) q[166];
cx q[174],q[166];
u1(-pi/512) q[166];
u1(-pi/256) q[174];
cx q[174],q[167];
u1(pi/256) q[167];
cx q[174],q[167];
u1(-pi/256) q[167];
u1(-pi/128) q[174];
cx q[174],q[168];
u1(pi/128) q[168];
cx q[174],q[168];
u1(-pi/128) q[168];
u1(-pi/64) q[174];
cx q[174],q[169];
u1(pi/64) q[169];
cx q[174],q[169];
u1(-pi/64) q[169];
u1(-pi/32) q[174];
cx q[174],q[170];
u1(pi/32) q[170];
cx q[174],q[170];
u1(-pi/32) q[170];
u1(-pi/16) q[174];
cx q[174],q[171];
u1(pi/16) q[171];
cx q[174],q[171];
u1(-pi/16) q[171];
u1(-pi/8) q[174];
cx q[174],q[172];
u1(pi/8) q[172];
cx q[174],q[172];
u1(-pi/8) q[172];
u1(-pi/4) q[174];
cx q[174],q[173];
u1(pi/4) q[173];
cx q[174],q[173];
u1(-pi/4) q[173];
u2(0,pi) q[174];
cx q[175],q[135];
u1(1.42863093678433e-12) q[135];
cx q[175],q[135];
u1(-1.42863093678434e-12) q[135];
u1(-2.85726187356867e-12) q[175];
cx q[175],q[136];
u1(2.85726187356867e-12) q[136];
cx q[175],q[136];
u1(-2.85726187356867e-12) q[136];
u1(-5.71452374713734e-12) q[175];
cx q[175],q[137];
u1(5.71452374713735e-12) q[137];
cx q[175],q[137];
u1(-5.71452374713734e-12) q[137];
u1(-1.14290474942747e-11) q[175];
cx q[175],q[138];
u1(1.14290474942747e-11) q[138];
cx q[175],q[138];
u1(-1.14290474942747e-11) q[138];
u1(-2.28580949885494e-11) q[175];
cx q[175],q[139];
u1(2.28580949885493e-11) q[139];
cx q[175],q[139];
u1(-2.28580949885494e-11) q[139];
u1(-4.57161899770987e-11) q[175];
cx q[175],q[140];
u1(4.57161899770988e-11) q[140];
cx q[175],q[140];
u1(-4.57161899770987e-11) q[140];
u1(-9.14323799541975e-11) q[175];
cx q[175],q[141];
u1(9.14323799541975e-11) q[141];
cx q[175],q[141];
u1(-9.14323799541975e-11) q[141];
u1(-1.82864759908395e-10) q[175];
cx q[175],q[142];
u1(1.82864759908395e-10) q[142];
cx q[175],q[142];
u1(-1.82864759908395e-10) q[142];
u1(-3.65729519816790e-10) q[175];
cx q[175],q[143];
u1(3.65729519816790e-10) q[143];
cx q[175],q[143];
u1(-3.65729519816790e-10) q[143];
u1(-7.31459039633580e-10) q[175];
cx q[175],q[144];
u1(7.31459039633580e-10) q[144];
cx q[175],q[144];
u1(-7.31459039633580e-10) q[144];
u1(-pi/2147483648) q[175];
cx q[175],q[145];
u1(pi/2147483648) q[145];
cx q[175],q[145];
u1(-pi/2147483648) q[145];
u1(-pi/1073741824) q[175];
cx q[175],q[146];
u1(pi/1073741824) q[146];
cx q[175],q[146];
u1(-pi/1073741824) q[146];
u1(-pi/536870912) q[175];
cx q[175],q[147];
u1(5.85167231706865e-9) q[147];
cx q[175],q[147];
u1(-pi/536870912) q[147];
u1(-pi/268435456) q[175];
cx q[175],q[148];
u1(pi/268435456) q[148];
cx q[175],q[148];
u1(-pi/268435456) q[148];
u1(-pi/134217728) q[175];
cx q[175],q[149];
u1(pi/134217728) q[149];
cx q[175],q[149];
u1(-pi/134217728) q[149];
u1(-pi/67108864) q[175];
cx q[175],q[150];
u1(pi/67108864) q[150];
cx q[175],q[150];
u1(-pi/67108864) q[150];
u1(-pi/33554432) q[175];
cx q[175],q[151];
u1(pi/33554432) q[151];
cx q[175],q[151];
u1(-pi/33554432) q[151];
u1(-pi/16777216) q[175];
cx q[175],q[152];
u1(pi/16777216) q[152];
cx q[175],q[152];
u1(-pi/16777216) q[152];
u1(-pi/8388608) q[175];
cx q[175],q[153];
u1(pi/8388608) q[153];
cx q[175],q[153];
u1(-pi/8388608) q[153];
u1(-pi/4194304) q[175];
cx q[175],q[154];
u1(pi/4194304) q[154];
cx q[175],q[154];
u1(-pi/4194304) q[154];
u1(-pi/2097152) q[175];
cx q[175],q[155];
u1(pi/2097152) q[155];
cx q[175],q[155];
u1(-pi/2097152) q[155];
u1(-pi/1048576) q[175];
cx q[175],q[156];
u1(pi/1048576) q[156];
cx q[175],q[156];
u1(-pi/1048576) q[156];
u1(-pi/524288) q[175];
cx q[175],q[157];
u1(pi/524288) q[157];
cx q[175],q[157];
u1(-pi/524288) q[157];
u1(-pi/262144) q[175];
cx q[175],q[158];
u1(pi/262144) q[158];
cx q[175],q[158];
u1(-pi/262144) q[158];
u1(-pi/131072) q[175];
cx q[175],q[159];
u1(pi/131072) q[159];
cx q[175],q[159];
u1(-pi/131072) q[159];
u1(-pi/65536) q[175];
cx q[175],q[160];
u1(pi/65536) q[160];
cx q[175],q[160];
u1(-pi/65536) q[160];
u1(-pi/32768) q[175];
cx q[175],q[161];
u1(pi/32768) q[161];
cx q[175],q[161];
u1(-pi/32768) q[161];
u1(-pi/16384) q[175];
cx q[175],q[162];
u1(pi/16384) q[162];
cx q[175],q[162];
u1(-pi/16384) q[162];
u1(-pi/8192) q[175];
cx q[175],q[163];
u1(pi/8192) q[163];
cx q[175],q[163];
u1(-pi/8192) q[163];
u1(-pi/4096) q[175];
cx q[175],q[164];
u1(pi/4096) q[164];
cx q[175],q[164];
u1(-pi/4096) q[164];
u1(-pi/2048) q[175];
cx q[175],q[165];
u1(pi/2048) q[165];
cx q[175],q[165];
u1(-pi/2048) q[165];
u1(-pi/1024) q[175];
cx q[175],q[166];
u1(pi/1024) q[166];
cx q[175],q[166];
u1(-pi/1024) q[166];
u1(-pi/512) q[175];
cx q[175],q[167];
u1(pi/512) q[167];
cx q[175],q[167];
u1(-pi/512) q[167];
u1(-pi/256) q[175];
cx q[175],q[168];
u1(pi/256) q[168];
cx q[175],q[168];
u1(-pi/256) q[168];
u1(-pi/128) q[175];
cx q[175],q[169];
u1(pi/128) q[169];
cx q[175],q[169];
u1(-pi/128) q[169];
u1(-pi/64) q[175];
cx q[175],q[170];
u1(pi/64) q[170];
cx q[175],q[170];
u1(-pi/64) q[170];
u1(-pi/32) q[175];
cx q[175],q[171];
u1(pi/32) q[171];
cx q[175],q[171];
u1(-pi/32) q[171];
u1(-pi/16) q[175];
cx q[175],q[172];
u1(pi/16) q[172];
cx q[175],q[172];
u1(-pi/16) q[172];
u1(-pi/8) q[175];
cx q[175],q[173];
u1(pi/8) q[173];
cx q[175],q[173];
u1(-pi/8) q[173];
u1(-pi/4) q[175];
cx q[175],q[174];
u1(pi/4) q[174];
cx q[175],q[174];
u1(-pi/4) q[174];
u2(0,pi) q[175];
cx q[176],q[136];
u1(1.42863093678433e-12) q[136];
cx q[176],q[136];
u1(-1.42863093678434e-12) q[136];
u1(-2.85726187356867e-12) q[176];
cx q[176],q[137];
u1(2.85726187356867e-12) q[137];
cx q[176],q[137];
u1(-2.85726187356867e-12) q[137];
u1(-5.71452374713734e-12) q[176];
cx q[176],q[138];
u1(5.71452374713735e-12) q[138];
cx q[176],q[138];
u1(-5.71452374713734e-12) q[138];
u1(-1.14290474942747e-11) q[176];
cx q[176],q[139];
u1(1.14290474942747e-11) q[139];
cx q[176],q[139];
u1(-1.14290474942747e-11) q[139];
u1(-2.28580949885494e-11) q[176];
cx q[176],q[140];
u1(2.28580949885493e-11) q[140];
cx q[176],q[140];
u1(-2.28580949885494e-11) q[140];
u1(-4.57161899770987e-11) q[176];
cx q[176],q[141];
u1(4.57161899770988e-11) q[141];
cx q[176],q[141];
u1(-4.57161899770987e-11) q[141];
u1(-9.14323799541975e-11) q[176];
cx q[176],q[142];
u1(9.14323799541975e-11) q[142];
cx q[176],q[142];
u1(-9.14323799541975e-11) q[142];
u1(-1.82864759908395e-10) q[176];
cx q[176],q[143];
u1(1.82864759908395e-10) q[143];
cx q[176],q[143];
u1(-1.82864759908395e-10) q[143];
u1(-3.65729519816790e-10) q[176];
cx q[176],q[144];
u1(3.65729519816790e-10) q[144];
cx q[176],q[144];
u1(-3.65729519816790e-10) q[144];
u1(-7.31459039633580e-10) q[176];
cx q[176],q[145];
u1(7.31459039633580e-10) q[145];
cx q[176],q[145];
u1(-7.31459039633580e-10) q[145];
u1(-pi/2147483648) q[176];
cx q[176],q[146];
u1(pi/2147483648) q[146];
cx q[176],q[146];
u1(-pi/2147483648) q[146];
u1(-pi/1073741824) q[176];
cx q[176],q[147];
u1(pi/1073741824) q[147];
cx q[176],q[147];
u1(-pi/1073741824) q[147];
u1(-pi/536870912) q[176];
cx q[176],q[148];
u1(5.85167231706865e-9) q[148];
cx q[176],q[148];
u1(-pi/536870912) q[148];
u1(-pi/268435456) q[176];
cx q[176],q[149];
u1(pi/268435456) q[149];
cx q[176],q[149];
u1(-pi/268435456) q[149];
u1(-pi/134217728) q[176];
cx q[176],q[150];
u1(pi/134217728) q[150];
cx q[176],q[150];
u1(-pi/134217728) q[150];
u1(-pi/67108864) q[176];
cx q[176],q[151];
u1(pi/67108864) q[151];
cx q[176],q[151];
u1(-pi/67108864) q[151];
u1(-pi/33554432) q[176];
cx q[176],q[152];
u1(pi/33554432) q[152];
cx q[176],q[152];
u1(-pi/33554432) q[152];
u1(-pi/16777216) q[176];
cx q[176],q[153];
u1(pi/16777216) q[153];
cx q[176],q[153];
u1(-pi/16777216) q[153];
u1(-pi/8388608) q[176];
cx q[176],q[154];
u1(pi/8388608) q[154];
cx q[176],q[154];
u1(-pi/8388608) q[154];
u1(-pi/4194304) q[176];
cx q[176],q[155];
u1(pi/4194304) q[155];
cx q[176],q[155];
u1(-pi/4194304) q[155];
u1(-pi/2097152) q[176];
cx q[176],q[156];
u1(pi/2097152) q[156];
cx q[176],q[156];
u1(-pi/2097152) q[156];
u1(-pi/1048576) q[176];
cx q[176],q[157];
u1(pi/1048576) q[157];
cx q[176],q[157];
u1(-pi/1048576) q[157];
u1(-pi/524288) q[176];
cx q[176],q[158];
u1(pi/524288) q[158];
cx q[176],q[158];
u1(-pi/524288) q[158];
u1(-pi/262144) q[176];
cx q[176],q[159];
u1(pi/262144) q[159];
cx q[176],q[159];
u1(-pi/262144) q[159];
u1(-pi/131072) q[176];
cx q[176],q[160];
u1(pi/131072) q[160];
cx q[176],q[160];
u1(-pi/131072) q[160];
u1(-pi/65536) q[176];
cx q[176],q[161];
u1(pi/65536) q[161];
cx q[176],q[161];
u1(-pi/65536) q[161];
u1(-pi/32768) q[176];
cx q[176],q[162];
u1(pi/32768) q[162];
cx q[176],q[162];
u1(-pi/32768) q[162];
u1(-pi/16384) q[176];
cx q[176],q[163];
u1(pi/16384) q[163];
cx q[176],q[163];
u1(-pi/16384) q[163];
u1(-pi/8192) q[176];
cx q[176],q[164];
u1(pi/8192) q[164];
cx q[176],q[164];
u1(-pi/8192) q[164];
u1(-pi/4096) q[176];
cx q[176],q[165];
u1(pi/4096) q[165];
cx q[176],q[165];
u1(-pi/4096) q[165];
u1(-pi/2048) q[176];
cx q[176],q[166];
u1(pi/2048) q[166];
cx q[176],q[166];
u1(-pi/2048) q[166];
u1(-pi/1024) q[176];
cx q[176],q[167];
u1(pi/1024) q[167];
cx q[176],q[167];
u1(-pi/1024) q[167];
u1(-pi/512) q[176];
cx q[176],q[168];
u1(pi/512) q[168];
cx q[176],q[168];
u1(-pi/512) q[168];
u1(-pi/256) q[176];
cx q[176],q[169];
u1(pi/256) q[169];
cx q[176],q[169];
u1(-pi/256) q[169];
u1(-pi/128) q[176];
cx q[176],q[170];
u1(pi/128) q[170];
cx q[176],q[170];
u1(-pi/128) q[170];
u1(-pi/64) q[176];
cx q[176],q[171];
u1(pi/64) q[171];
cx q[176],q[171];
u1(-pi/64) q[171];
u1(-pi/32) q[176];
cx q[176],q[172];
u1(pi/32) q[172];
cx q[176],q[172];
u1(-pi/32) q[172];
u1(-pi/16) q[176];
cx q[176],q[173];
u1(pi/16) q[173];
cx q[176],q[173];
u1(-pi/16) q[173];
u1(-pi/8) q[176];
cx q[176],q[174];
u1(pi/8) q[174];
cx q[176],q[174];
u1(-pi/8) q[174];
u1(-pi/4) q[176];
cx q[176],q[175];
u1(pi/4) q[175];
cx q[176],q[175];
u1(-pi/4) q[175];
u2(0,pi) q[176];
cx q[177],q[137];
u1(1.42863093678433e-12) q[137];
cx q[177],q[137];
u1(-1.42863093678434e-12) q[137];
u1(-2.85726187356867e-12) q[177];
cx q[177],q[138];
u1(2.85726187356867e-12) q[138];
cx q[177],q[138];
u1(-2.85726187356867e-12) q[138];
u1(-5.71452374713734e-12) q[177];
cx q[177],q[139];
u1(5.71452374713735e-12) q[139];
cx q[177],q[139];
u1(-5.71452374713734e-12) q[139];
u1(-1.14290474942747e-11) q[177];
cx q[177],q[140];
u1(1.14290474942747e-11) q[140];
cx q[177],q[140];
u1(-1.14290474942747e-11) q[140];
u1(-2.28580949885494e-11) q[177];
cx q[177],q[141];
u1(2.28580949885493e-11) q[141];
cx q[177],q[141];
u1(-2.28580949885494e-11) q[141];
u1(-4.57161899770987e-11) q[177];
cx q[177],q[142];
u1(4.57161899770988e-11) q[142];
cx q[177],q[142];
u1(-4.57161899770987e-11) q[142];
u1(-9.14323799541975e-11) q[177];
cx q[177],q[143];
u1(9.14323799541975e-11) q[143];
cx q[177],q[143];
u1(-9.14323799541975e-11) q[143];
u1(-1.82864759908395e-10) q[177];
cx q[177],q[144];
u1(1.82864759908395e-10) q[144];
cx q[177],q[144];
u1(-1.82864759908395e-10) q[144];
u1(-3.65729519816790e-10) q[177];
cx q[177],q[145];
u1(3.65729519816790e-10) q[145];
cx q[177],q[145];
u1(-3.65729519816790e-10) q[145];
u1(-7.31459039633580e-10) q[177];
cx q[177],q[146];
u1(7.31459039633580e-10) q[146];
cx q[177],q[146];
u1(-7.31459039633580e-10) q[146];
u1(-pi/2147483648) q[177];
cx q[177],q[147];
u1(pi/2147483648) q[147];
cx q[177],q[147];
u1(-pi/2147483648) q[147];
u1(-pi/1073741824) q[177];
cx q[177],q[148];
u1(pi/1073741824) q[148];
cx q[177],q[148];
u1(-pi/1073741824) q[148];
u1(-pi/536870912) q[177];
cx q[177],q[149];
u1(5.85167231706865e-9) q[149];
cx q[177],q[149];
u1(-pi/536870912) q[149];
u1(-pi/268435456) q[177];
cx q[177],q[150];
u1(pi/268435456) q[150];
cx q[177],q[150];
u1(-pi/268435456) q[150];
u1(-pi/134217728) q[177];
cx q[177],q[151];
u1(pi/134217728) q[151];
cx q[177],q[151];
u1(-pi/134217728) q[151];
u1(-pi/67108864) q[177];
cx q[177],q[152];
u1(pi/67108864) q[152];
cx q[177],q[152];
u1(-pi/67108864) q[152];
u1(-pi/33554432) q[177];
cx q[177],q[153];
u1(pi/33554432) q[153];
cx q[177],q[153];
u1(-pi/33554432) q[153];
u1(-pi/16777216) q[177];
cx q[177],q[154];
u1(pi/16777216) q[154];
cx q[177],q[154];
u1(-pi/16777216) q[154];
u1(-pi/8388608) q[177];
cx q[177],q[155];
u1(pi/8388608) q[155];
cx q[177],q[155];
u1(-pi/8388608) q[155];
u1(-pi/4194304) q[177];
cx q[177],q[156];
u1(pi/4194304) q[156];
cx q[177],q[156];
u1(-pi/4194304) q[156];
u1(-pi/2097152) q[177];
cx q[177],q[157];
u1(pi/2097152) q[157];
cx q[177],q[157];
u1(-pi/2097152) q[157];
u1(-pi/1048576) q[177];
cx q[177],q[158];
u1(pi/1048576) q[158];
cx q[177],q[158];
u1(-pi/1048576) q[158];
u1(-pi/524288) q[177];
cx q[177],q[159];
u1(pi/524288) q[159];
cx q[177],q[159];
u1(-pi/524288) q[159];
u1(-pi/262144) q[177];
cx q[177],q[160];
u1(pi/262144) q[160];
cx q[177],q[160];
u1(-pi/262144) q[160];
u1(-pi/131072) q[177];
cx q[177],q[161];
u1(pi/131072) q[161];
cx q[177],q[161];
u1(-pi/131072) q[161];
u1(-pi/65536) q[177];
cx q[177],q[162];
u1(pi/65536) q[162];
cx q[177],q[162];
u1(-pi/65536) q[162];
u1(-pi/32768) q[177];
cx q[177],q[163];
u1(pi/32768) q[163];
cx q[177],q[163];
u1(-pi/32768) q[163];
u1(-pi/16384) q[177];
cx q[177],q[164];
u1(pi/16384) q[164];
cx q[177],q[164];
u1(-pi/16384) q[164];
u1(-pi/8192) q[177];
cx q[177],q[165];
u1(pi/8192) q[165];
cx q[177],q[165];
u1(-pi/8192) q[165];
u1(-pi/4096) q[177];
cx q[177],q[166];
u1(pi/4096) q[166];
cx q[177],q[166];
u1(-pi/4096) q[166];
u1(-pi/2048) q[177];
cx q[177],q[167];
u1(pi/2048) q[167];
cx q[177],q[167];
u1(-pi/2048) q[167];
u1(-pi/1024) q[177];
cx q[177],q[168];
u1(pi/1024) q[168];
cx q[177],q[168];
u1(-pi/1024) q[168];
u1(-pi/512) q[177];
cx q[177],q[169];
u1(pi/512) q[169];
cx q[177],q[169];
u1(-pi/512) q[169];
u1(-pi/256) q[177];
cx q[177],q[170];
u1(pi/256) q[170];
cx q[177],q[170];
u1(-pi/256) q[170];
u1(-pi/128) q[177];
cx q[177],q[171];
u1(pi/128) q[171];
cx q[177],q[171];
u1(-pi/128) q[171];
u1(-pi/64) q[177];
cx q[177],q[172];
u1(pi/64) q[172];
cx q[177],q[172];
u1(-pi/64) q[172];
u1(-pi/32) q[177];
cx q[177],q[173];
u1(pi/32) q[173];
cx q[177],q[173];
u1(-pi/32) q[173];
u1(-pi/16) q[177];
cx q[177],q[174];
u1(pi/16) q[174];
cx q[177],q[174];
u1(-pi/16) q[174];
u1(-pi/8) q[177];
cx q[177],q[175];
u1(pi/8) q[175];
cx q[177],q[175];
u1(-pi/8) q[175];
u1(-pi/4) q[177];
cx q[177],q[176];
u1(pi/4) q[176];
cx q[177],q[176];
u1(-pi/4) q[176];
u2(0,pi) q[177];
cx q[178],q[138];
u1(1.42863093678433e-12) q[138];
cx q[178],q[138];
u1(-1.42863093678434e-12) q[138];
u1(-2.85726187356867e-12) q[178];
cx q[178],q[139];
u1(2.85726187356867e-12) q[139];
cx q[178],q[139];
u1(-2.85726187356867e-12) q[139];
u1(-5.71452374713734e-12) q[178];
cx q[178],q[140];
u1(5.71452374713735e-12) q[140];
cx q[178],q[140];
u1(-5.71452374713734e-12) q[140];
u1(-1.14290474942747e-11) q[178];
cx q[178],q[141];
u1(1.14290474942747e-11) q[141];
cx q[178],q[141];
u1(-1.14290474942747e-11) q[141];
u1(-2.28580949885494e-11) q[178];
cx q[178],q[142];
u1(2.28580949885493e-11) q[142];
cx q[178],q[142];
u1(-2.28580949885494e-11) q[142];
u1(-4.57161899770987e-11) q[178];
cx q[178],q[143];
u1(4.57161899770988e-11) q[143];
cx q[178],q[143];
u1(-4.57161899770987e-11) q[143];
u1(-9.14323799541975e-11) q[178];
cx q[178],q[144];
u1(9.14323799541975e-11) q[144];
cx q[178],q[144];
u1(-9.14323799541975e-11) q[144];
u1(-1.82864759908395e-10) q[178];
cx q[178],q[145];
u1(1.82864759908395e-10) q[145];
cx q[178],q[145];
u1(-1.82864759908395e-10) q[145];
u1(-3.65729519816790e-10) q[178];
cx q[178],q[146];
u1(3.65729519816790e-10) q[146];
cx q[178],q[146];
u1(-3.65729519816790e-10) q[146];
u1(-7.31459039633580e-10) q[178];
cx q[178],q[147];
u1(7.31459039633580e-10) q[147];
cx q[178],q[147];
u1(-7.31459039633580e-10) q[147];
u1(-pi/2147483648) q[178];
cx q[178],q[148];
u1(pi/2147483648) q[148];
cx q[178],q[148];
u1(-pi/2147483648) q[148];
u1(-pi/1073741824) q[178];
cx q[178],q[149];
u1(pi/1073741824) q[149];
cx q[178],q[149];
u1(-pi/1073741824) q[149];
u1(-pi/536870912) q[178];
cx q[178],q[150];
u1(5.85167231706865e-9) q[150];
cx q[178],q[150];
u1(-pi/536870912) q[150];
u1(-pi/268435456) q[178];
cx q[178],q[151];
u1(pi/268435456) q[151];
cx q[178],q[151];
u1(-pi/268435456) q[151];
u1(-pi/134217728) q[178];
cx q[178],q[152];
u1(pi/134217728) q[152];
cx q[178],q[152];
u1(-pi/134217728) q[152];
u1(-pi/67108864) q[178];
cx q[178],q[153];
u1(pi/67108864) q[153];
cx q[178],q[153];
u1(-pi/67108864) q[153];
u1(-pi/33554432) q[178];
cx q[178],q[154];
u1(pi/33554432) q[154];
cx q[178],q[154];
u1(-pi/33554432) q[154];
u1(-pi/16777216) q[178];
cx q[178],q[155];
u1(pi/16777216) q[155];
cx q[178],q[155];
u1(-pi/16777216) q[155];
u1(-pi/8388608) q[178];
cx q[178],q[156];
u1(pi/8388608) q[156];
cx q[178],q[156];
u1(-pi/8388608) q[156];
u1(-pi/4194304) q[178];
cx q[178],q[157];
u1(pi/4194304) q[157];
cx q[178],q[157];
u1(-pi/4194304) q[157];
u1(-pi/2097152) q[178];
cx q[178],q[158];
u1(pi/2097152) q[158];
cx q[178],q[158];
u1(-pi/2097152) q[158];
u1(-pi/1048576) q[178];
cx q[178],q[159];
u1(pi/1048576) q[159];
cx q[178],q[159];
u1(-pi/1048576) q[159];
u1(-pi/524288) q[178];
cx q[178],q[160];
u1(pi/524288) q[160];
cx q[178],q[160];
u1(-pi/524288) q[160];
u1(-pi/262144) q[178];
cx q[178],q[161];
u1(pi/262144) q[161];
cx q[178],q[161];
u1(-pi/262144) q[161];
u1(-pi/131072) q[178];
cx q[178],q[162];
u1(pi/131072) q[162];
cx q[178],q[162];
u1(-pi/131072) q[162];
u1(-pi/65536) q[178];
cx q[178],q[163];
u1(pi/65536) q[163];
cx q[178],q[163];
u1(-pi/65536) q[163];
u1(-pi/32768) q[178];
cx q[178],q[164];
u1(pi/32768) q[164];
cx q[178],q[164];
u1(-pi/32768) q[164];
u1(-pi/16384) q[178];
cx q[178],q[165];
u1(pi/16384) q[165];
cx q[178],q[165];
u1(-pi/16384) q[165];
u1(-pi/8192) q[178];
cx q[178],q[166];
u1(pi/8192) q[166];
cx q[178],q[166];
u1(-pi/8192) q[166];
u1(-pi/4096) q[178];
cx q[178],q[167];
u1(pi/4096) q[167];
cx q[178],q[167];
u1(-pi/4096) q[167];
u1(-pi/2048) q[178];
cx q[178],q[168];
u1(pi/2048) q[168];
cx q[178],q[168];
u1(-pi/2048) q[168];
u1(-pi/1024) q[178];
cx q[178],q[169];
u1(pi/1024) q[169];
cx q[178],q[169];
u1(-pi/1024) q[169];
u1(-pi/512) q[178];
cx q[178],q[170];
u1(pi/512) q[170];
cx q[178],q[170];
u1(-pi/512) q[170];
u1(-pi/256) q[178];
cx q[178],q[171];
u1(pi/256) q[171];
cx q[178],q[171];
u1(-pi/256) q[171];
u1(-pi/128) q[178];
cx q[178],q[172];
u1(pi/128) q[172];
cx q[178],q[172];
u1(-pi/128) q[172];
u1(-pi/64) q[178];
cx q[178],q[173];
u1(pi/64) q[173];
cx q[178],q[173];
u1(-pi/64) q[173];
u1(-pi/32) q[178];
cx q[178],q[174];
u1(pi/32) q[174];
cx q[178],q[174];
u1(-pi/32) q[174];
u1(-pi/16) q[178];
cx q[178],q[175];
u1(pi/16) q[175];
cx q[178],q[175];
u1(-pi/16) q[175];
u1(-pi/8) q[178];
cx q[178],q[176];
u1(pi/8) q[176];
cx q[178],q[176];
u1(-pi/8) q[176];
u1(-pi/4) q[178];
cx q[178],q[177];
u1(pi/4) q[177];
cx q[178],q[177];
u1(-pi/4) q[177];
u2(0,pi) q[178];
cx q[179],q[139];
u1(1.42863093678433e-12) q[139];
cx q[179],q[139];
u1(-1.42863093678434e-12) q[139];
u1(-2.85726187356867e-12) q[179];
cx q[179],q[140];
u1(2.85726187356867e-12) q[140];
cx q[179],q[140];
u1(-2.85726187356867e-12) q[140];
u1(-5.71452374713734e-12) q[179];
cx q[179],q[141];
u1(5.71452374713735e-12) q[141];
cx q[179],q[141];
u1(-5.71452374713734e-12) q[141];
u1(-1.14290474942747e-11) q[179];
cx q[179],q[142];
u1(1.14290474942747e-11) q[142];
cx q[179],q[142];
u1(-1.14290474942747e-11) q[142];
u1(-2.28580949885494e-11) q[179];
cx q[179],q[143];
u1(2.28580949885493e-11) q[143];
cx q[179],q[143];
u1(-2.28580949885494e-11) q[143];
u1(-4.57161899770987e-11) q[179];
cx q[179],q[144];
u1(4.57161899770988e-11) q[144];
cx q[179],q[144];
u1(-4.57161899770987e-11) q[144];
u1(-9.14323799541975e-11) q[179];
cx q[179],q[145];
u1(9.14323799541975e-11) q[145];
cx q[179],q[145];
u1(-9.14323799541975e-11) q[145];
u1(-1.82864759908395e-10) q[179];
cx q[179],q[146];
u1(1.82864759908395e-10) q[146];
cx q[179],q[146];
u1(-1.82864759908395e-10) q[146];
u1(-3.65729519816790e-10) q[179];
cx q[179],q[147];
u1(3.65729519816790e-10) q[147];
cx q[179],q[147];
u1(-3.65729519816790e-10) q[147];
u1(-7.31459039633580e-10) q[179];
cx q[179],q[148];
u1(7.31459039633580e-10) q[148];
cx q[179],q[148];
u1(-7.31459039633580e-10) q[148];
u1(-pi/2147483648) q[179];
cx q[179],q[149];
u1(pi/2147483648) q[149];
cx q[179],q[149];
u1(-pi/2147483648) q[149];
u1(-pi/1073741824) q[179];
cx q[179],q[150];
u1(pi/1073741824) q[150];
cx q[179],q[150];
u1(-pi/1073741824) q[150];
u1(-pi/536870912) q[179];
cx q[179],q[151];
u1(5.85167231706865e-9) q[151];
cx q[179],q[151];
u1(-pi/536870912) q[151];
u1(-pi/268435456) q[179];
cx q[179],q[152];
u1(pi/268435456) q[152];
cx q[179],q[152];
u1(-pi/268435456) q[152];
u1(-pi/134217728) q[179];
cx q[179],q[153];
u1(pi/134217728) q[153];
cx q[179],q[153];
u1(-pi/134217728) q[153];
u1(-pi/67108864) q[179];
cx q[179],q[154];
u1(pi/67108864) q[154];
cx q[179],q[154];
u1(-pi/67108864) q[154];
u1(-pi/33554432) q[179];
cx q[179],q[155];
u1(pi/33554432) q[155];
cx q[179],q[155];
u1(-pi/33554432) q[155];
u1(-pi/16777216) q[179];
cx q[179],q[156];
u1(pi/16777216) q[156];
cx q[179],q[156];
u1(-pi/16777216) q[156];
u1(-pi/8388608) q[179];
cx q[179],q[157];
u1(pi/8388608) q[157];
cx q[179],q[157];
u1(-pi/8388608) q[157];
u1(-pi/4194304) q[179];
cx q[179],q[158];
u1(pi/4194304) q[158];
cx q[179],q[158];
u1(-pi/4194304) q[158];
u1(-pi/2097152) q[179];
cx q[179],q[159];
u1(pi/2097152) q[159];
cx q[179],q[159];
u1(-pi/2097152) q[159];
u1(-pi/1048576) q[179];
cx q[179],q[160];
u1(pi/1048576) q[160];
cx q[179],q[160];
u1(-pi/1048576) q[160];
u1(-pi/524288) q[179];
cx q[179],q[161];
u1(pi/524288) q[161];
cx q[179],q[161];
u1(-pi/524288) q[161];
u1(-pi/262144) q[179];
cx q[179],q[162];
u1(pi/262144) q[162];
cx q[179],q[162];
u1(-pi/262144) q[162];
u1(-pi/131072) q[179];
cx q[179],q[163];
u1(pi/131072) q[163];
cx q[179],q[163];
u1(-pi/131072) q[163];
u1(-pi/65536) q[179];
cx q[179],q[164];
u1(pi/65536) q[164];
cx q[179],q[164];
u1(-pi/65536) q[164];
u1(-pi/32768) q[179];
cx q[179],q[165];
u1(pi/32768) q[165];
cx q[179],q[165];
u1(-pi/32768) q[165];
u1(-pi/16384) q[179];
cx q[179],q[166];
u1(pi/16384) q[166];
cx q[179],q[166];
u1(-pi/16384) q[166];
u1(-pi/8192) q[179];
cx q[179],q[167];
u1(pi/8192) q[167];
cx q[179],q[167];
u1(-pi/8192) q[167];
u1(-pi/4096) q[179];
cx q[179],q[168];
u1(pi/4096) q[168];
cx q[179],q[168];
u1(-pi/4096) q[168];
u1(-pi/2048) q[179];
cx q[179],q[169];
u1(pi/2048) q[169];
cx q[179],q[169];
u1(-pi/2048) q[169];
u1(-pi/1024) q[179];
cx q[179],q[170];
u1(pi/1024) q[170];
cx q[179],q[170];
u1(-pi/1024) q[170];
u1(-pi/512) q[179];
cx q[179],q[171];
u1(pi/512) q[171];
cx q[179],q[171];
u1(-pi/512) q[171];
u1(-pi/256) q[179];
cx q[179],q[172];
u1(pi/256) q[172];
cx q[179],q[172];
u1(-pi/256) q[172];
u1(-pi/128) q[179];
cx q[179],q[173];
u1(pi/128) q[173];
cx q[179],q[173];
u1(-pi/128) q[173];
u1(-pi/64) q[179];
cx q[179],q[174];
u1(pi/64) q[174];
cx q[179],q[174];
u1(-pi/64) q[174];
u1(-pi/32) q[179];
cx q[179],q[175];
u1(pi/32) q[175];
cx q[179],q[175];
u1(-pi/32) q[175];
u1(-pi/16) q[179];
cx q[179],q[176];
u1(pi/16) q[176];
cx q[179],q[176];
u1(-pi/16) q[176];
u1(-pi/8) q[179];
cx q[179],q[177];
u1(pi/8) q[177];
cx q[179],q[177];
u1(-pi/8) q[177];
u1(-pi/4) q[179];
cx q[179],q[178];
u1(pi/4) q[178];
cx q[179],q[178];
u1(-pi/4) q[178];
u2(0,pi) q[179];
cx q[180],q[140];
u1(1.42863093678433e-12) q[140];
cx q[180],q[140];
u1(-1.42863093678434e-12) q[140];
u1(-2.85726187356867e-12) q[180];
cx q[180],q[141];
u1(2.85726187356867e-12) q[141];
cx q[180],q[141];
u1(-2.85726187356867e-12) q[141];
u1(-5.71452374713734e-12) q[180];
cx q[180],q[142];
u1(5.71452374713735e-12) q[142];
cx q[180],q[142];
u1(-5.71452374713734e-12) q[142];
u1(-1.14290474942747e-11) q[180];
cx q[180],q[143];
u1(1.14290474942747e-11) q[143];
cx q[180],q[143];
u1(-1.14290474942747e-11) q[143];
u1(-2.28580949885494e-11) q[180];
cx q[180],q[144];
u1(2.28580949885493e-11) q[144];
cx q[180],q[144];
u1(-2.28580949885494e-11) q[144];
u1(-4.57161899770987e-11) q[180];
cx q[180],q[145];
u1(4.57161899770988e-11) q[145];
cx q[180],q[145];
u1(-4.57161899770987e-11) q[145];
u1(-9.14323799541975e-11) q[180];
cx q[180],q[146];
u1(9.14323799541975e-11) q[146];
cx q[180],q[146];
u1(-9.14323799541975e-11) q[146];
u1(-1.82864759908395e-10) q[180];
cx q[180],q[147];
u1(1.82864759908395e-10) q[147];
cx q[180],q[147];
u1(-1.82864759908395e-10) q[147];
u1(-3.65729519816790e-10) q[180];
cx q[180],q[148];
u1(3.65729519816790e-10) q[148];
cx q[180],q[148];
u1(-3.65729519816790e-10) q[148];
u1(-7.31459039633580e-10) q[180];
cx q[180],q[149];
u1(7.31459039633580e-10) q[149];
cx q[180],q[149];
u1(-7.31459039633580e-10) q[149];
u1(-pi/2147483648) q[180];
cx q[180],q[150];
u1(pi/2147483648) q[150];
cx q[180],q[150];
u1(-pi/2147483648) q[150];
u1(-pi/1073741824) q[180];
cx q[180],q[151];
u1(pi/1073741824) q[151];
cx q[180],q[151];
u1(-pi/1073741824) q[151];
u1(-pi/536870912) q[180];
cx q[180],q[152];
u1(5.85167231706865e-9) q[152];
cx q[180],q[152];
u1(-pi/536870912) q[152];
u1(-pi/268435456) q[180];
cx q[180],q[153];
u1(pi/268435456) q[153];
cx q[180],q[153];
u1(-pi/268435456) q[153];
u1(-pi/134217728) q[180];
cx q[180],q[154];
u1(pi/134217728) q[154];
cx q[180],q[154];
u1(-pi/134217728) q[154];
u1(-pi/67108864) q[180];
cx q[180],q[155];
u1(pi/67108864) q[155];
cx q[180],q[155];
u1(-pi/67108864) q[155];
u1(-pi/33554432) q[180];
cx q[180],q[156];
u1(pi/33554432) q[156];
cx q[180],q[156];
u1(-pi/33554432) q[156];
u1(-pi/16777216) q[180];
cx q[180],q[157];
u1(pi/16777216) q[157];
cx q[180],q[157];
u1(-pi/16777216) q[157];
u1(-pi/8388608) q[180];
cx q[180],q[158];
u1(pi/8388608) q[158];
cx q[180],q[158];
u1(-pi/8388608) q[158];
u1(-pi/4194304) q[180];
cx q[180],q[159];
u1(pi/4194304) q[159];
cx q[180],q[159];
u1(-pi/4194304) q[159];
u1(-pi/2097152) q[180];
cx q[180],q[160];
u1(pi/2097152) q[160];
cx q[180],q[160];
u1(-pi/2097152) q[160];
u1(-pi/1048576) q[180];
cx q[180],q[161];
u1(pi/1048576) q[161];
cx q[180],q[161];
u1(-pi/1048576) q[161];
u1(-pi/524288) q[180];
cx q[180],q[162];
u1(pi/524288) q[162];
cx q[180],q[162];
u1(-pi/524288) q[162];
u1(-pi/262144) q[180];
cx q[180],q[163];
u1(pi/262144) q[163];
cx q[180],q[163];
u1(-pi/262144) q[163];
u1(-pi/131072) q[180];
cx q[180],q[164];
u1(pi/131072) q[164];
cx q[180],q[164];
u1(-pi/131072) q[164];
u1(-pi/65536) q[180];
cx q[180],q[165];
u1(pi/65536) q[165];
cx q[180],q[165];
u1(-pi/65536) q[165];
u1(-pi/32768) q[180];
cx q[180],q[166];
u1(pi/32768) q[166];
cx q[180],q[166];
u1(-pi/32768) q[166];
u1(-pi/16384) q[180];
cx q[180],q[167];
u1(pi/16384) q[167];
cx q[180],q[167];
u1(-pi/16384) q[167];
u1(-pi/8192) q[180];
cx q[180],q[168];
u1(pi/8192) q[168];
cx q[180],q[168];
u1(-pi/8192) q[168];
u1(-pi/4096) q[180];
cx q[180],q[169];
u1(pi/4096) q[169];
cx q[180],q[169];
u1(-pi/4096) q[169];
u1(-pi/2048) q[180];
cx q[180],q[170];
u1(pi/2048) q[170];
cx q[180],q[170];
u1(-pi/2048) q[170];
u1(-pi/1024) q[180];
cx q[180],q[171];
u1(pi/1024) q[171];
cx q[180],q[171];
u1(-pi/1024) q[171];
u1(-pi/512) q[180];
cx q[180],q[172];
u1(pi/512) q[172];
cx q[180],q[172];
u1(-pi/512) q[172];
u1(-pi/256) q[180];
cx q[180],q[173];
u1(pi/256) q[173];
cx q[180],q[173];
u1(-pi/256) q[173];
u1(-pi/128) q[180];
cx q[180],q[174];
u1(pi/128) q[174];
cx q[180],q[174];
u1(-pi/128) q[174];
u1(-pi/64) q[180];
cx q[180],q[175];
u1(pi/64) q[175];
cx q[180],q[175];
u1(-pi/64) q[175];
u1(-pi/32) q[180];
cx q[180],q[176];
u1(pi/32) q[176];
cx q[180],q[176];
u1(-pi/32) q[176];
u1(-pi/16) q[180];
cx q[180],q[177];
u1(pi/16) q[177];
cx q[180],q[177];
u1(-pi/16) q[177];
u1(-pi/8) q[180];
cx q[180],q[178];
u1(pi/8) q[178];
cx q[180],q[178];
u1(-pi/8) q[178];
u1(-pi/4) q[180];
cx q[180],q[179];
u1(pi/4) q[179];
cx q[180],q[179];
u1(-pi/4) q[179];
u2(0,pi) q[180];
cx q[181],q[141];
u1(1.42863093678433e-12) q[141];
cx q[181],q[141];
u1(-1.42863093678434e-12) q[141];
u1(-2.85726187356867e-12) q[181];
cx q[181],q[142];
u1(2.85726187356867e-12) q[142];
cx q[181],q[142];
u1(-2.85726187356867e-12) q[142];
u1(-5.71452374713734e-12) q[181];
cx q[181],q[143];
u1(5.71452374713735e-12) q[143];
cx q[181],q[143];
u1(-5.71452374713734e-12) q[143];
u1(-1.14290474942747e-11) q[181];
cx q[181],q[144];
u1(1.14290474942747e-11) q[144];
cx q[181],q[144];
u1(-1.14290474942747e-11) q[144];
u1(-2.28580949885494e-11) q[181];
cx q[181],q[145];
u1(2.28580949885493e-11) q[145];
cx q[181],q[145];
u1(-2.28580949885494e-11) q[145];
u1(-4.57161899770987e-11) q[181];
cx q[181],q[146];
u1(4.57161899770988e-11) q[146];
cx q[181],q[146];
u1(-4.57161899770987e-11) q[146];
u1(-9.14323799541975e-11) q[181];
cx q[181],q[147];
u1(9.14323799541975e-11) q[147];
cx q[181],q[147];
u1(-9.14323799541975e-11) q[147];
u1(-1.82864759908395e-10) q[181];
cx q[181],q[148];
u1(1.82864759908395e-10) q[148];
cx q[181],q[148];
u1(-1.82864759908395e-10) q[148];
u1(-3.65729519816790e-10) q[181];
cx q[181],q[149];
u1(3.65729519816790e-10) q[149];
cx q[181],q[149];
u1(-3.65729519816790e-10) q[149];
u1(-7.31459039633580e-10) q[181];
cx q[181],q[150];
u1(7.31459039633580e-10) q[150];
cx q[181],q[150];
u1(-7.31459039633580e-10) q[150];
u1(-pi/2147483648) q[181];
cx q[181],q[151];
u1(pi/2147483648) q[151];
cx q[181],q[151];
u1(-pi/2147483648) q[151];
u1(-pi/1073741824) q[181];
cx q[181],q[152];
u1(pi/1073741824) q[152];
cx q[181],q[152];
u1(-pi/1073741824) q[152];
u1(-pi/536870912) q[181];
cx q[181],q[153];
u1(5.85167231706865e-9) q[153];
cx q[181],q[153];
u1(-pi/536870912) q[153];
u1(-pi/268435456) q[181];
cx q[181],q[154];
u1(pi/268435456) q[154];
cx q[181],q[154];
u1(-pi/268435456) q[154];
u1(-pi/134217728) q[181];
cx q[181],q[155];
u1(pi/134217728) q[155];
cx q[181],q[155];
u1(-pi/134217728) q[155];
u1(-pi/67108864) q[181];
cx q[181],q[156];
u1(pi/67108864) q[156];
cx q[181],q[156];
u1(-pi/67108864) q[156];
u1(-pi/33554432) q[181];
cx q[181],q[157];
u1(pi/33554432) q[157];
cx q[181],q[157];
u1(-pi/33554432) q[157];
u1(-pi/16777216) q[181];
cx q[181],q[158];
u1(pi/16777216) q[158];
cx q[181],q[158];
u1(-pi/16777216) q[158];
u1(-pi/8388608) q[181];
cx q[181],q[159];
u1(pi/8388608) q[159];
cx q[181],q[159];
u1(-pi/8388608) q[159];
u1(-pi/4194304) q[181];
cx q[181],q[160];
u1(pi/4194304) q[160];
cx q[181],q[160];
u1(-pi/4194304) q[160];
u1(-pi/2097152) q[181];
cx q[181],q[161];
u1(pi/2097152) q[161];
cx q[181],q[161];
u1(-pi/2097152) q[161];
u1(-pi/1048576) q[181];
cx q[181],q[162];
u1(pi/1048576) q[162];
cx q[181],q[162];
u1(-pi/1048576) q[162];
u1(-pi/524288) q[181];
cx q[181],q[163];
u1(pi/524288) q[163];
cx q[181],q[163];
u1(-pi/524288) q[163];
u1(-pi/262144) q[181];
cx q[181],q[164];
u1(pi/262144) q[164];
cx q[181],q[164];
u1(-pi/262144) q[164];
u1(-pi/131072) q[181];
cx q[181],q[165];
u1(pi/131072) q[165];
cx q[181],q[165];
u1(-pi/131072) q[165];
u1(-pi/65536) q[181];
cx q[181],q[166];
u1(pi/65536) q[166];
cx q[181],q[166];
u1(-pi/65536) q[166];
u1(-pi/32768) q[181];
cx q[181],q[167];
u1(pi/32768) q[167];
cx q[181],q[167];
u1(-pi/32768) q[167];
u1(-pi/16384) q[181];
cx q[181],q[168];
u1(pi/16384) q[168];
cx q[181],q[168];
u1(-pi/16384) q[168];
u1(-pi/8192) q[181];
cx q[181],q[169];
u1(pi/8192) q[169];
cx q[181],q[169];
u1(-pi/8192) q[169];
u1(-pi/4096) q[181];
cx q[181],q[170];
u1(pi/4096) q[170];
cx q[181],q[170];
u1(-pi/4096) q[170];
u1(-pi/2048) q[181];
cx q[181],q[171];
u1(pi/2048) q[171];
cx q[181],q[171];
u1(-pi/2048) q[171];
u1(-pi/1024) q[181];
cx q[181],q[172];
u1(pi/1024) q[172];
cx q[181],q[172];
u1(-pi/1024) q[172];
u1(-pi/512) q[181];
cx q[181],q[173];
u1(pi/512) q[173];
cx q[181],q[173];
u1(-pi/512) q[173];
u1(-pi/256) q[181];
cx q[181],q[174];
u1(pi/256) q[174];
cx q[181],q[174];
u1(-pi/256) q[174];
u1(-pi/128) q[181];
cx q[181],q[175];
u1(pi/128) q[175];
cx q[181],q[175];
u1(-pi/128) q[175];
u1(-pi/64) q[181];
cx q[181],q[176];
u1(pi/64) q[176];
cx q[181],q[176];
u1(-pi/64) q[176];
u1(-pi/32) q[181];
cx q[181],q[177];
u1(pi/32) q[177];
cx q[181],q[177];
u1(-pi/32) q[177];
u1(-pi/16) q[181];
cx q[181],q[178];
u1(pi/16) q[178];
cx q[181],q[178];
u1(-pi/16) q[178];
u1(-pi/8) q[181];
cx q[181],q[179];
u1(pi/8) q[179];
cx q[181],q[179];
u1(-pi/8) q[179];
u1(-pi/4) q[181];
cx q[181],q[180];
u1(pi/4) q[180];
cx q[181],q[180];
u1(-pi/4) q[180];
u2(0,pi) q[181];
cx q[182],q[142];
u1(1.42863093678433e-12) q[142];
cx q[182],q[142];
u1(-1.42863093678434e-12) q[142];
u1(-2.85726187356867e-12) q[182];
cx q[182],q[143];
u1(2.85726187356867e-12) q[143];
cx q[182],q[143];
u1(-2.85726187356867e-12) q[143];
u1(-5.71452374713734e-12) q[182];
cx q[182],q[144];
u1(5.71452374713735e-12) q[144];
cx q[182],q[144];
u1(-5.71452374713734e-12) q[144];
u1(-1.14290474942747e-11) q[182];
cx q[182],q[145];
u1(1.14290474942747e-11) q[145];
cx q[182],q[145];
u1(-1.14290474942747e-11) q[145];
u1(-2.28580949885494e-11) q[182];
cx q[182],q[146];
u1(2.28580949885493e-11) q[146];
cx q[182],q[146];
u1(-2.28580949885494e-11) q[146];
u1(-4.57161899770987e-11) q[182];
cx q[182],q[147];
u1(4.57161899770988e-11) q[147];
cx q[182],q[147];
u1(-4.57161899770987e-11) q[147];
u1(-9.14323799541975e-11) q[182];
cx q[182],q[148];
u1(9.14323799541975e-11) q[148];
cx q[182],q[148];
u1(-9.14323799541975e-11) q[148];
u1(-1.82864759908395e-10) q[182];
cx q[182],q[149];
u1(1.82864759908395e-10) q[149];
cx q[182],q[149];
u1(-1.82864759908395e-10) q[149];
u1(-3.65729519816790e-10) q[182];
cx q[182],q[150];
u1(3.65729519816790e-10) q[150];
cx q[182],q[150];
u1(-3.65729519816790e-10) q[150];
u1(-7.31459039633580e-10) q[182];
cx q[182],q[151];
u1(7.31459039633580e-10) q[151];
cx q[182],q[151];
u1(-7.31459039633580e-10) q[151];
u1(-pi/2147483648) q[182];
cx q[182],q[152];
u1(pi/2147483648) q[152];
cx q[182],q[152];
u1(-pi/2147483648) q[152];
u1(-pi/1073741824) q[182];
cx q[182],q[153];
u1(pi/1073741824) q[153];
cx q[182],q[153];
u1(-pi/1073741824) q[153];
u1(-pi/536870912) q[182];
cx q[182],q[154];
u1(5.85167231706865e-9) q[154];
cx q[182],q[154];
u1(-pi/536870912) q[154];
u1(-pi/268435456) q[182];
cx q[182],q[155];
u1(pi/268435456) q[155];
cx q[182],q[155];
u1(-pi/268435456) q[155];
u1(-pi/134217728) q[182];
cx q[182],q[156];
u1(pi/134217728) q[156];
cx q[182],q[156];
u1(-pi/134217728) q[156];
u1(-pi/67108864) q[182];
cx q[182],q[157];
u1(pi/67108864) q[157];
cx q[182],q[157];
u1(-pi/67108864) q[157];
u1(-pi/33554432) q[182];
cx q[182],q[158];
u1(pi/33554432) q[158];
cx q[182],q[158];
u1(-pi/33554432) q[158];
u1(-pi/16777216) q[182];
cx q[182],q[159];
u1(pi/16777216) q[159];
cx q[182],q[159];
u1(-pi/16777216) q[159];
u1(-pi/8388608) q[182];
cx q[182],q[160];
u1(pi/8388608) q[160];
cx q[182],q[160];
u1(-pi/8388608) q[160];
u1(-pi/4194304) q[182];
cx q[182],q[161];
u1(pi/4194304) q[161];
cx q[182],q[161];
u1(-pi/4194304) q[161];
u1(-pi/2097152) q[182];
cx q[182],q[162];
u1(pi/2097152) q[162];
cx q[182],q[162];
u1(-pi/2097152) q[162];
u1(-pi/1048576) q[182];
cx q[182],q[163];
u1(pi/1048576) q[163];
cx q[182],q[163];
u1(-pi/1048576) q[163];
u1(-pi/524288) q[182];
cx q[182],q[164];
u1(pi/524288) q[164];
cx q[182],q[164];
u1(-pi/524288) q[164];
u1(-pi/262144) q[182];
cx q[182],q[165];
u1(pi/262144) q[165];
cx q[182],q[165];
u1(-pi/262144) q[165];
u1(-pi/131072) q[182];
cx q[182],q[166];
u1(pi/131072) q[166];
cx q[182],q[166];
u1(-pi/131072) q[166];
u1(-pi/65536) q[182];
cx q[182],q[167];
u1(pi/65536) q[167];
cx q[182],q[167];
u1(-pi/65536) q[167];
u1(-pi/32768) q[182];
cx q[182],q[168];
u1(pi/32768) q[168];
cx q[182],q[168];
u1(-pi/32768) q[168];
u1(-pi/16384) q[182];
cx q[182],q[169];
u1(pi/16384) q[169];
cx q[182],q[169];
u1(-pi/16384) q[169];
u1(-pi/8192) q[182];
cx q[182],q[170];
u1(pi/8192) q[170];
cx q[182],q[170];
u1(-pi/8192) q[170];
u1(-pi/4096) q[182];
cx q[182],q[171];
u1(pi/4096) q[171];
cx q[182],q[171];
u1(-pi/4096) q[171];
u1(-pi/2048) q[182];
cx q[182],q[172];
u1(pi/2048) q[172];
cx q[182],q[172];
u1(-pi/2048) q[172];
u1(-pi/1024) q[182];
cx q[182],q[173];
u1(pi/1024) q[173];
cx q[182],q[173];
u1(-pi/1024) q[173];
u1(-pi/512) q[182];
cx q[182],q[174];
u1(pi/512) q[174];
cx q[182],q[174];
u1(-pi/512) q[174];
u1(-pi/256) q[182];
cx q[182],q[175];
u1(pi/256) q[175];
cx q[182],q[175];
u1(-pi/256) q[175];
u1(-pi/128) q[182];
cx q[182],q[176];
u1(pi/128) q[176];
cx q[182],q[176];
u1(-pi/128) q[176];
u1(-pi/64) q[182];
cx q[182],q[177];
u1(pi/64) q[177];
cx q[182],q[177];
u1(-pi/64) q[177];
u1(-pi/32) q[182];
cx q[182],q[178];
u1(pi/32) q[178];
cx q[182],q[178];
u1(-pi/32) q[178];
u1(-pi/16) q[182];
cx q[182],q[179];
u1(pi/16) q[179];
cx q[182],q[179];
u1(-pi/16) q[179];
u1(-pi/8) q[182];
cx q[182],q[180];
u1(pi/8) q[180];
cx q[182],q[180];
u1(-pi/8) q[180];
u1(-pi/4) q[182];
cx q[182],q[181];
u1(pi/4) q[181];
cx q[182],q[181];
u1(-pi/4) q[181];
u2(0,pi) q[182];
cx q[183],q[143];
u1(1.42863093678433e-12) q[143];
cx q[183],q[143];
u1(-1.42863093678434e-12) q[143];
u1(-2.85726187356867e-12) q[183];
cx q[183],q[144];
u1(2.85726187356867e-12) q[144];
cx q[183],q[144];
u1(-2.85726187356867e-12) q[144];
u1(-5.71452374713734e-12) q[183];
cx q[183],q[145];
u1(5.71452374713735e-12) q[145];
cx q[183],q[145];
u1(-5.71452374713734e-12) q[145];
u1(-1.14290474942747e-11) q[183];
cx q[183],q[146];
u1(1.14290474942747e-11) q[146];
cx q[183],q[146];
u1(-1.14290474942747e-11) q[146];
u1(-2.28580949885494e-11) q[183];
cx q[183],q[147];
u1(2.28580949885493e-11) q[147];
cx q[183],q[147];
u1(-2.28580949885494e-11) q[147];
u1(-4.57161899770987e-11) q[183];
cx q[183],q[148];
u1(4.57161899770988e-11) q[148];
cx q[183],q[148];
u1(-4.57161899770987e-11) q[148];
u1(-9.14323799541975e-11) q[183];
cx q[183],q[149];
u1(9.14323799541975e-11) q[149];
cx q[183],q[149];
u1(-9.14323799541975e-11) q[149];
u1(-1.82864759908395e-10) q[183];
cx q[183],q[150];
u1(1.82864759908395e-10) q[150];
cx q[183],q[150];
u1(-1.82864759908395e-10) q[150];
u1(-3.65729519816790e-10) q[183];
cx q[183],q[151];
u1(3.65729519816790e-10) q[151];
cx q[183],q[151];
u1(-3.65729519816790e-10) q[151];
u1(-7.31459039633580e-10) q[183];
cx q[183],q[152];
u1(7.31459039633580e-10) q[152];
cx q[183],q[152];
u1(-7.31459039633580e-10) q[152];
u1(-pi/2147483648) q[183];
cx q[183],q[153];
u1(pi/2147483648) q[153];
cx q[183],q[153];
u1(-pi/2147483648) q[153];
u1(-pi/1073741824) q[183];
cx q[183],q[154];
u1(pi/1073741824) q[154];
cx q[183],q[154];
u1(-pi/1073741824) q[154];
u1(-pi/536870912) q[183];
cx q[183],q[155];
u1(5.85167231706865e-9) q[155];
cx q[183],q[155];
u1(-pi/536870912) q[155];
u1(-pi/268435456) q[183];
cx q[183],q[156];
u1(pi/268435456) q[156];
cx q[183],q[156];
u1(-pi/268435456) q[156];
u1(-pi/134217728) q[183];
cx q[183],q[157];
u1(pi/134217728) q[157];
cx q[183],q[157];
u1(-pi/134217728) q[157];
u1(-pi/67108864) q[183];
cx q[183],q[158];
u1(pi/67108864) q[158];
cx q[183],q[158];
u1(-pi/67108864) q[158];
u1(-pi/33554432) q[183];
cx q[183],q[159];
u1(pi/33554432) q[159];
cx q[183],q[159];
u1(-pi/33554432) q[159];
u1(-pi/16777216) q[183];
cx q[183],q[160];
u1(pi/16777216) q[160];
cx q[183],q[160];
u1(-pi/16777216) q[160];
u1(-pi/8388608) q[183];
cx q[183],q[161];
u1(pi/8388608) q[161];
cx q[183],q[161];
u1(-pi/8388608) q[161];
u1(-pi/4194304) q[183];
cx q[183],q[162];
u1(pi/4194304) q[162];
cx q[183],q[162];
u1(-pi/4194304) q[162];
u1(-pi/2097152) q[183];
cx q[183],q[163];
u1(pi/2097152) q[163];
cx q[183],q[163];
u1(-pi/2097152) q[163];
u1(-pi/1048576) q[183];
cx q[183],q[164];
u1(pi/1048576) q[164];
cx q[183],q[164];
u1(-pi/1048576) q[164];
u1(-pi/524288) q[183];
cx q[183],q[165];
u1(pi/524288) q[165];
cx q[183],q[165];
u1(-pi/524288) q[165];
u1(-pi/262144) q[183];
cx q[183],q[166];
u1(pi/262144) q[166];
cx q[183],q[166];
u1(-pi/262144) q[166];
u1(-pi/131072) q[183];
cx q[183],q[167];
u1(pi/131072) q[167];
cx q[183],q[167];
u1(-pi/131072) q[167];
u1(-pi/65536) q[183];
cx q[183],q[168];
u1(pi/65536) q[168];
cx q[183],q[168];
u1(-pi/65536) q[168];
u1(-pi/32768) q[183];
cx q[183],q[169];
u1(pi/32768) q[169];
cx q[183],q[169];
u1(-pi/32768) q[169];
u1(-pi/16384) q[183];
cx q[183],q[170];
u1(pi/16384) q[170];
cx q[183],q[170];
u1(-pi/16384) q[170];
u1(-pi/8192) q[183];
cx q[183],q[171];
u1(pi/8192) q[171];
cx q[183],q[171];
u1(-pi/8192) q[171];
u1(-pi/4096) q[183];
cx q[183],q[172];
u1(pi/4096) q[172];
cx q[183],q[172];
u1(-pi/4096) q[172];
u1(-pi/2048) q[183];
cx q[183],q[173];
u1(pi/2048) q[173];
cx q[183],q[173];
u1(-pi/2048) q[173];
u1(-pi/1024) q[183];
cx q[183],q[174];
u1(pi/1024) q[174];
cx q[183],q[174];
u1(-pi/1024) q[174];
u1(-pi/512) q[183];
cx q[183],q[175];
u1(pi/512) q[175];
cx q[183],q[175];
u1(-pi/512) q[175];
u1(-pi/256) q[183];
cx q[183],q[176];
u1(pi/256) q[176];
cx q[183],q[176];
u1(-pi/256) q[176];
u1(-pi/128) q[183];
cx q[183],q[177];
u1(pi/128) q[177];
cx q[183],q[177];
u1(-pi/128) q[177];
u1(-pi/64) q[183];
cx q[183],q[178];
u1(pi/64) q[178];
cx q[183],q[178];
u1(-pi/64) q[178];
u1(-pi/32) q[183];
cx q[183],q[179];
u1(pi/32) q[179];
cx q[183],q[179];
u1(-pi/32) q[179];
u1(-pi/16) q[183];
cx q[183],q[180];
u1(pi/16) q[180];
cx q[183],q[180];
u1(-pi/16) q[180];
u1(-pi/8) q[183];
cx q[183],q[181];
u1(pi/8) q[181];
cx q[183],q[181];
u1(-pi/8) q[181];
u1(-pi/4) q[183];
cx q[183],q[182];
u1(pi/4) q[182];
cx q[183],q[182];
u1(-pi/4) q[182];
u2(0,pi) q[183];
cx q[184],q[144];
u1(1.42863093678433e-12) q[144];
cx q[184],q[144];
u1(-1.42863093678434e-12) q[144];
u1(-2.85726187356867e-12) q[184];
cx q[184],q[145];
u1(2.85726187356867e-12) q[145];
cx q[184],q[145];
u1(-2.85726187356867e-12) q[145];
u1(-5.71452374713734e-12) q[184];
cx q[184],q[146];
u1(5.71452374713735e-12) q[146];
cx q[184],q[146];
u1(-5.71452374713734e-12) q[146];
u1(-1.14290474942747e-11) q[184];
cx q[184],q[147];
u1(1.14290474942747e-11) q[147];
cx q[184],q[147];
u1(-1.14290474942747e-11) q[147];
u1(-2.28580949885494e-11) q[184];
cx q[184],q[148];
u1(2.28580949885493e-11) q[148];
cx q[184],q[148];
u1(-2.28580949885494e-11) q[148];
u1(-4.57161899770987e-11) q[184];
cx q[184],q[149];
u1(4.57161899770988e-11) q[149];
cx q[184],q[149];
u1(-4.57161899770987e-11) q[149];
u1(-9.14323799541975e-11) q[184];
cx q[184],q[150];
u1(9.14323799541975e-11) q[150];
cx q[184],q[150];
u1(-9.14323799541975e-11) q[150];
u1(-1.82864759908395e-10) q[184];
cx q[184],q[151];
u1(1.82864759908395e-10) q[151];
cx q[184],q[151];
u1(-1.82864759908395e-10) q[151];
u1(-3.65729519816790e-10) q[184];
cx q[184],q[152];
u1(3.65729519816790e-10) q[152];
cx q[184],q[152];
u1(-3.65729519816790e-10) q[152];
u1(-7.31459039633580e-10) q[184];
cx q[184],q[153];
u1(7.31459039633580e-10) q[153];
cx q[184],q[153];
u1(-7.31459039633580e-10) q[153];
u1(-pi/2147483648) q[184];
cx q[184],q[154];
u1(pi/2147483648) q[154];
cx q[184],q[154];
u1(-pi/2147483648) q[154];
u1(-pi/1073741824) q[184];
cx q[184],q[155];
u1(pi/1073741824) q[155];
cx q[184],q[155];
u1(-pi/1073741824) q[155];
u1(-pi/536870912) q[184];
cx q[184],q[156];
u1(5.85167231706865e-9) q[156];
cx q[184],q[156];
u1(-pi/536870912) q[156];
u1(-pi/268435456) q[184];
cx q[184],q[157];
u1(pi/268435456) q[157];
cx q[184],q[157];
u1(-pi/268435456) q[157];
u1(-pi/134217728) q[184];
cx q[184],q[158];
u1(pi/134217728) q[158];
cx q[184],q[158];
u1(-pi/134217728) q[158];
u1(-pi/67108864) q[184];
cx q[184],q[159];
u1(pi/67108864) q[159];
cx q[184],q[159];
u1(-pi/67108864) q[159];
u1(-pi/33554432) q[184];
cx q[184],q[160];
u1(pi/33554432) q[160];
cx q[184],q[160];
u1(-pi/33554432) q[160];
u1(-pi/16777216) q[184];
cx q[184],q[161];
u1(pi/16777216) q[161];
cx q[184],q[161];
u1(-pi/16777216) q[161];
u1(-pi/8388608) q[184];
cx q[184],q[162];
u1(pi/8388608) q[162];
cx q[184],q[162];
u1(-pi/8388608) q[162];
u1(-pi/4194304) q[184];
cx q[184],q[163];
u1(pi/4194304) q[163];
cx q[184],q[163];
u1(-pi/4194304) q[163];
u1(-pi/2097152) q[184];
cx q[184],q[164];
u1(pi/2097152) q[164];
cx q[184],q[164];
u1(-pi/2097152) q[164];
u1(-pi/1048576) q[184];
cx q[184],q[165];
u1(pi/1048576) q[165];
cx q[184],q[165];
u1(-pi/1048576) q[165];
u1(-pi/524288) q[184];
cx q[184],q[166];
u1(pi/524288) q[166];
cx q[184],q[166];
u1(-pi/524288) q[166];
u1(-pi/262144) q[184];
cx q[184],q[167];
u1(pi/262144) q[167];
cx q[184],q[167];
u1(-pi/262144) q[167];
u1(-pi/131072) q[184];
cx q[184],q[168];
u1(pi/131072) q[168];
cx q[184],q[168];
u1(-pi/131072) q[168];
u1(-pi/65536) q[184];
cx q[184],q[169];
u1(pi/65536) q[169];
cx q[184],q[169];
u1(-pi/65536) q[169];
u1(-pi/32768) q[184];
cx q[184],q[170];
u1(pi/32768) q[170];
cx q[184],q[170];
u1(-pi/32768) q[170];
u1(-pi/16384) q[184];
cx q[184],q[171];
u1(pi/16384) q[171];
cx q[184],q[171];
u1(-pi/16384) q[171];
u1(-pi/8192) q[184];
cx q[184],q[172];
u1(pi/8192) q[172];
cx q[184],q[172];
u1(-pi/8192) q[172];
u1(-pi/4096) q[184];
cx q[184],q[173];
u1(pi/4096) q[173];
cx q[184],q[173];
u1(-pi/4096) q[173];
u1(-pi/2048) q[184];
cx q[184],q[174];
u1(pi/2048) q[174];
cx q[184],q[174];
u1(-pi/2048) q[174];
u1(-pi/1024) q[184];
cx q[184],q[175];
u1(pi/1024) q[175];
cx q[184],q[175];
u1(-pi/1024) q[175];
u1(-pi/512) q[184];
cx q[184],q[176];
u1(pi/512) q[176];
cx q[184],q[176];
u1(-pi/512) q[176];
u1(-pi/256) q[184];
cx q[184],q[177];
u1(pi/256) q[177];
cx q[184],q[177];
u1(-pi/256) q[177];
u1(-pi/128) q[184];
cx q[184],q[178];
u1(pi/128) q[178];
cx q[184],q[178];
u1(-pi/128) q[178];
u1(-pi/64) q[184];
cx q[184],q[179];
u1(pi/64) q[179];
cx q[184],q[179];
u1(-pi/64) q[179];
u1(-pi/32) q[184];
cx q[184],q[180];
u1(pi/32) q[180];
cx q[184],q[180];
u1(-pi/32) q[180];
u1(-pi/16) q[184];
cx q[184],q[181];
u1(pi/16) q[181];
cx q[184],q[181];
u1(-pi/16) q[181];
u1(-pi/8) q[184];
cx q[184],q[182];
u1(pi/8) q[182];
cx q[184],q[182];
u1(-pi/8) q[182];
u1(-pi/4) q[184];
cx q[184],q[183];
u1(pi/4) q[183];
cx q[184],q[183];
u1(-pi/4) q[183];
u2(0,pi) q[184];
cx q[185],q[145];
u1(1.42863093678433e-12) q[145];
cx q[185],q[145];
u1(-1.42863093678434e-12) q[145];
u1(-2.85726187356867e-12) q[185];
cx q[185],q[146];
u1(2.85726187356867e-12) q[146];
cx q[185],q[146];
u1(-2.85726187356867e-12) q[146];
u1(-5.71452374713734e-12) q[185];
cx q[185],q[147];
u1(5.71452374713735e-12) q[147];
cx q[185],q[147];
u1(-5.71452374713734e-12) q[147];
u1(-1.14290474942747e-11) q[185];
cx q[185],q[148];
u1(1.14290474942747e-11) q[148];
cx q[185],q[148];
u1(-1.14290474942747e-11) q[148];
u1(-2.28580949885494e-11) q[185];
cx q[185],q[149];
u1(2.28580949885493e-11) q[149];
cx q[185],q[149];
u1(-2.28580949885494e-11) q[149];
u1(-4.57161899770987e-11) q[185];
cx q[185],q[150];
u1(4.57161899770988e-11) q[150];
cx q[185],q[150];
u1(-4.57161899770987e-11) q[150];
u1(-9.14323799541975e-11) q[185];
cx q[185],q[151];
u1(9.14323799541975e-11) q[151];
cx q[185],q[151];
u1(-9.14323799541975e-11) q[151];
u1(-1.82864759908395e-10) q[185];
cx q[185],q[152];
u1(1.82864759908395e-10) q[152];
cx q[185],q[152];
u1(-1.82864759908395e-10) q[152];
u1(-3.65729519816790e-10) q[185];
cx q[185],q[153];
u1(3.65729519816790e-10) q[153];
cx q[185],q[153];
u1(-3.65729519816790e-10) q[153];
u1(-7.31459039633580e-10) q[185];
cx q[185],q[154];
u1(7.31459039633580e-10) q[154];
cx q[185],q[154];
u1(-7.31459039633580e-10) q[154];
u1(-pi/2147483648) q[185];
cx q[185],q[155];
u1(pi/2147483648) q[155];
cx q[185],q[155];
u1(-pi/2147483648) q[155];
u1(-pi/1073741824) q[185];
cx q[185],q[156];
u1(pi/1073741824) q[156];
cx q[185],q[156];
u1(-pi/1073741824) q[156];
u1(-pi/536870912) q[185];
cx q[185],q[157];
u1(5.85167231706865e-9) q[157];
cx q[185],q[157];
u1(-pi/536870912) q[157];
u1(-pi/268435456) q[185];
cx q[185],q[158];
u1(pi/268435456) q[158];
cx q[185],q[158];
u1(-pi/268435456) q[158];
u1(-pi/134217728) q[185];
cx q[185],q[159];
u1(pi/134217728) q[159];
cx q[185],q[159];
u1(-pi/134217728) q[159];
u1(-pi/67108864) q[185];
cx q[185],q[160];
u1(pi/67108864) q[160];
cx q[185],q[160];
u1(-pi/67108864) q[160];
u1(-pi/33554432) q[185];
cx q[185],q[161];
u1(pi/33554432) q[161];
cx q[185],q[161];
u1(-pi/33554432) q[161];
u1(-pi/16777216) q[185];
cx q[185],q[162];
u1(pi/16777216) q[162];
cx q[185],q[162];
u1(-pi/16777216) q[162];
u1(-pi/8388608) q[185];
cx q[185],q[163];
u1(pi/8388608) q[163];
cx q[185],q[163];
u1(-pi/8388608) q[163];
u1(-pi/4194304) q[185];
cx q[185],q[164];
u1(pi/4194304) q[164];
cx q[185],q[164];
u1(-pi/4194304) q[164];
u1(-pi/2097152) q[185];
cx q[185],q[165];
u1(pi/2097152) q[165];
cx q[185],q[165];
u1(-pi/2097152) q[165];
u1(-pi/1048576) q[185];
cx q[185],q[166];
u1(pi/1048576) q[166];
cx q[185],q[166];
u1(-pi/1048576) q[166];
u1(-pi/524288) q[185];
cx q[185],q[167];
u1(pi/524288) q[167];
cx q[185],q[167];
u1(-pi/524288) q[167];
u1(-pi/262144) q[185];
cx q[185],q[168];
u1(pi/262144) q[168];
cx q[185],q[168];
u1(-pi/262144) q[168];
u1(-pi/131072) q[185];
cx q[185],q[169];
u1(pi/131072) q[169];
cx q[185],q[169];
u1(-pi/131072) q[169];
u1(-pi/65536) q[185];
cx q[185],q[170];
u1(pi/65536) q[170];
cx q[185],q[170];
u1(-pi/65536) q[170];
u1(-pi/32768) q[185];
cx q[185],q[171];
u1(pi/32768) q[171];
cx q[185],q[171];
u1(-pi/32768) q[171];
u1(-pi/16384) q[185];
cx q[185],q[172];
u1(pi/16384) q[172];
cx q[185],q[172];
u1(-pi/16384) q[172];
u1(-pi/8192) q[185];
cx q[185],q[173];
u1(pi/8192) q[173];
cx q[185],q[173];
u1(-pi/8192) q[173];
u1(-pi/4096) q[185];
cx q[185],q[174];
u1(pi/4096) q[174];
cx q[185],q[174];
u1(-pi/4096) q[174];
u1(-pi/2048) q[185];
cx q[185],q[175];
u1(pi/2048) q[175];
cx q[185],q[175];
u1(-pi/2048) q[175];
u1(-pi/1024) q[185];
cx q[185],q[176];
u1(pi/1024) q[176];
cx q[185],q[176];
u1(-pi/1024) q[176];
u1(-pi/512) q[185];
cx q[185],q[177];
u1(pi/512) q[177];
cx q[185],q[177];
u1(-pi/512) q[177];
u1(-pi/256) q[185];
cx q[185],q[178];
u1(pi/256) q[178];
cx q[185],q[178];
u1(-pi/256) q[178];
u1(-pi/128) q[185];
cx q[185],q[179];
u1(pi/128) q[179];
cx q[185],q[179];
u1(-pi/128) q[179];
u1(-pi/64) q[185];
cx q[185],q[180];
u1(pi/64) q[180];
cx q[185],q[180];
u1(-pi/64) q[180];
u1(-pi/32) q[185];
cx q[185],q[181];
u1(pi/32) q[181];
cx q[185],q[181];
u1(-pi/32) q[181];
u1(-pi/16) q[185];
cx q[185],q[182];
u1(pi/16) q[182];
cx q[185],q[182];
u1(-pi/16) q[182];
u1(-pi/8) q[185];
cx q[185],q[183];
u1(pi/8) q[183];
cx q[185],q[183];
u1(-pi/8) q[183];
u1(-pi/4) q[185];
cx q[185],q[184];
u1(pi/4) q[184];
cx q[185],q[184];
u1(-pi/4) q[184];
u2(0,pi) q[185];
cx q[186],q[146];
u1(1.42863093678433e-12) q[146];
cx q[186],q[146];
u1(-1.42863093678434e-12) q[146];
u1(-2.85726187356867e-12) q[186];
cx q[186],q[147];
u1(2.85726187356867e-12) q[147];
cx q[186],q[147];
u1(-2.85726187356867e-12) q[147];
u1(-5.71452374713734e-12) q[186];
cx q[186],q[148];
u1(5.71452374713735e-12) q[148];
cx q[186],q[148];
u1(-5.71452374713734e-12) q[148];
u1(-1.14290474942747e-11) q[186];
cx q[186],q[149];
u1(1.14290474942747e-11) q[149];
cx q[186],q[149];
u1(-1.14290474942747e-11) q[149];
u1(-2.28580949885494e-11) q[186];
cx q[186],q[150];
u1(2.28580949885493e-11) q[150];
cx q[186],q[150];
u1(-2.28580949885494e-11) q[150];
u1(-4.57161899770987e-11) q[186];
cx q[186],q[151];
u1(4.57161899770988e-11) q[151];
cx q[186],q[151];
u1(-4.57161899770987e-11) q[151];
u1(-9.14323799541975e-11) q[186];
cx q[186],q[152];
u1(9.14323799541975e-11) q[152];
cx q[186],q[152];
u1(-9.14323799541975e-11) q[152];
u1(-1.82864759908395e-10) q[186];
cx q[186],q[153];
u1(1.82864759908395e-10) q[153];
cx q[186],q[153];
u1(-1.82864759908395e-10) q[153];
u1(-3.65729519816790e-10) q[186];
cx q[186],q[154];
u1(3.65729519816790e-10) q[154];
cx q[186],q[154];
u1(-3.65729519816790e-10) q[154];
u1(-7.31459039633580e-10) q[186];
cx q[186],q[155];
u1(7.31459039633580e-10) q[155];
cx q[186],q[155];
u1(-7.31459039633580e-10) q[155];
u1(-pi/2147483648) q[186];
cx q[186],q[156];
u1(pi/2147483648) q[156];
cx q[186],q[156];
u1(-pi/2147483648) q[156];
u1(-pi/1073741824) q[186];
cx q[186],q[157];
u1(pi/1073741824) q[157];
cx q[186],q[157];
u1(-pi/1073741824) q[157];
u1(-pi/536870912) q[186];
cx q[186],q[158];
u1(5.85167231706865e-9) q[158];
cx q[186],q[158];
u1(-pi/536870912) q[158];
u1(-pi/268435456) q[186];
cx q[186],q[159];
u1(pi/268435456) q[159];
cx q[186],q[159];
u1(-pi/268435456) q[159];
u1(-pi/134217728) q[186];
cx q[186],q[160];
u1(pi/134217728) q[160];
cx q[186],q[160];
u1(-pi/134217728) q[160];
u1(-pi/67108864) q[186];
cx q[186],q[161];
u1(pi/67108864) q[161];
cx q[186],q[161];
u1(-pi/67108864) q[161];
u1(-pi/33554432) q[186];
cx q[186],q[162];
u1(pi/33554432) q[162];
cx q[186],q[162];
u1(-pi/33554432) q[162];
u1(-pi/16777216) q[186];
cx q[186],q[163];
u1(pi/16777216) q[163];
cx q[186],q[163];
u1(-pi/16777216) q[163];
u1(-pi/8388608) q[186];
cx q[186],q[164];
u1(pi/8388608) q[164];
cx q[186],q[164];
u1(-pi/8388608) q[164];
u1(-pi/4194304) q[186];
cx q[186],q[165];
u1(pi/4194304) q[165];
cx q[186],q[165];
u1(-pi/4194304) q[165];
u1(-pi/2097152) q[186];
cx q[186],q[166];
u1(pi/2097152) q[166];
cx q[186],q[166];
u1(-pi/2097152) q[166];
u1(-pi/1048576) q[186];
cx q[186],q[167];
u1(pi/1048576) q[167];
cx q[186],q[167];
u1(-pi/1048576) q[167];
u1(-pi/524288) q[186];
cx q[186],q[168];
u1(pi/524288) q[168];
cx q[186],q[168];
u1(-pi/524288) q[168];
u1(-pi/262144) q[186];
cx q[186],q[169];
u1(pi/262144) q[169];
cx q[186],q[169];
u1(-pi/262144) q[169];
u1(-pi/131072) q[186];
cx q[186],q[170];
u1(pi/131072) q[170];
cx q[186],q[170];
u1(-pi/131072) q[170];
u1(-pi/65536) q[186];
cx q[186],q[171];
u1(pi/65536) q[171];
cx q[186],q[171];
u1(-pi/65536) q[171];
u1(-pi/32768) q[186];
cx q[186],q[172];
u1(pi/32768) q[172];
cx q[186],q[172];
u1(-pi/32768) q[172];
u1(-pi/16384) q[186];
cx q[186],q[173];
u1(pi/16384) q[173];
cx q[186],q[173];
u1(-pi/16384) q[173];
u1(-pi/8192) q[186];
cx q[186],q[174];
u1(pi/8192) q[174];
cx q[186],q[174];
u1(-pi/8192) q[174];
u1(-pi/4096) q[186];
cx q[186],q[175];
u1(pi/4096) q[175];
cx q[186],q[175];
u1(-pi/4096) q[175];
u1(-pi/2048) q[186];
cx q[186],q[176];
u1(pi/2048) q[176];
cx q[186],q[176];
u1(-pi/2048) q[176];
u1(-pi/1024) q[186];
cx q[186],q[177];
u1(pi/1024) q[177];
cx q[186],q[177];
u1(-pi/1024) q[177];
u1(-pi/512) q[186];
cx q[186],q[178];
u1(pi/512) q[178];
cx q[186],q[178];
u1(-pi/512) q[178];
u1(-pi/256) q[186];
cx q[186],q[179];
u1(pi/256) q[179];
cx q[186],q[179];
u1(-pi/256) q[179];
u1(-pi/128) q[186];
cx q[186],q[180];
u1(pi/128) q[180];
cx q[186],q[180];
u1(-pi/128) q[180];
u1(-pi/64) q[186];
cx q[186],q[181];
u1(pi/64) q[181];
cx q[186],q[181];
u1(-pi/64) q[181];
u1(-pi/32) q[186];
cx q[186],q[182];
u1(pi/32) q[182];
cx q[186],q[182];
u1(-pi/32) q[182];
u1(-pi/16) q[186];
cx q[186],q[183];
u1(pi/16) q[183];
cx q[186],q[183];
u1(-pi/16) q[183];
u1(-pi/8) q[186];
cx q[186],q[184];
u1(pi/8) q[184];
cx q[186],q[184];
u1(-pi/8) q[184];
u1(-pi/4) q[186];
cx q[186],q[185];
u1(pi/4) q[185];
cx q[186],q[185];
u1(-pi/4) q[185];
u2(0,pi) q[186];
cx q[187],q[147];
u1(1.42863093678433e-12) q[147];
cx q[187],q[147];
u1(-1.42863093678434e-12) q[147];
u1(-2.85726187356867e-12) q[187];
cx q[187],q[148];
u1(2.85726187356867e-12) q[148];
cx q[187],q[148];
u1(-2.85726187356867e-12) q[148];
u1(-5.71452374713734e-12) q[187];
cx q[187],q[149];
u1(5.71452374713735e-12) q[149];
cx q[187],q[149];
u1(-5.71452374713734e-12) q[149];
u1(-1.14290474942747e-11) q[187];
cx q[187],q[150];
u1(1.14290474942747e-11) q[150];
cx q[187],q[150];
u1(-1.14290474942747e-11) q[150];
u1(-2.28580949885494e-11) q[187];
cx q[187],q[151];
u1(2.28580949885493e-11) q[151];
cx q[187],q[151];
u1(-2.28580949885494e-11) q[151];
u1(-4.57161899770987e-11) q[187];
cx q[187],q[152];
u1(4.57161899770988e-11) q[152];
cx q[187],q[152];
u1(-4.57161899770987e-11) q[152];
u1(-9.14323799541975e-11) q[187];
cx q[187],q[153];
u1(9.14323799541975e-11) q[153];
cx q[187],q[153];
u1(-9.14323799541975e-11) q[153];
u1(-1.82864759908395e-10) q[187];
cx q[187],q[154];
u1(1.82864759908395e-10) q[154];
cx q[187],q[154];
u1(-1.82864759908395e-10) q[154];
u1(-3.65729519816790e-10) q[187];
cx q[187],q[155];
u1(3.65729519816790e-10) q[155];
cx q[187],q[155];
u1(-3.65729519816790e-10) q[155];
u1(-7.31459039633580e-10) q[187];
cx q[187],q[156];
u1(7.31459039633580e-10) q[156];
cx q[187],q[156];
u1(-7.31459039633580e-10) q[156];
u1(-pi/2147483648) q[187];
cx q[187],q[157];
u1(pi/2147483648) q[157];
cx q[187],q[157];
u1(-pi/2147483648) q[157];
u1(-pi/1073741824) q[187];
cx q[187],q[158];
u1(pi/1073741824) q[158];
cx q[187],q[158];
u1(-pi/1073741824) q[158];
u1(-pi/536870912) q[187];
cx q[187],q[159];
u1(5.85167231706865e-9) q[159];
cx q[187],q[159];
u1(-pi/536870912) q[159];
u1(-pi/268435456) q[187];
cx q[187],q[160];
u1(pi/268435456) q[160];
cx q[187],q[160];
u1(-pi/268435456) q[160];
u1(-pi/134217728) q[187];
cx q[187],q[161];
u1(pi/134217728) q[161];
cx q[187],q[161];
u1(-pi/134217728) q[161];
u1(-pi/67108864) q[187];
cx q[187],q[162];
u1(pi/67108864) q[162];
cx q[187],q[162];
u1(-pi/67108864) q[162];
u1(-pi/33554432) q[187];
cx q[187],q[163];
u1(pi/33554432) q[163];
cx q[187],q[163];
u1(-pi/33554432) q[163];
u1(-pi/16777216) q[187];
cx q[187],q[164];
u1(pi/16777216) q[164];
cx q[187],q[164];
u1(-pi/16777216) q[164];
u1(-pi/8388608) q[187];
cx q[187],q[165];
u1(pi/8388608) q[165];
cx q[187],q[165];
u1(-pi/8388608) q[165];
u1(-pi/4194304) q[187];
cx q[187],q[166];
u1(pi/4194304) q[166];
cx q[187],q[166];
u1(-pi/4194304) q[166];
u1(-pi/2097152) q[187];
cx q[187],q[167];
u1(pi/2097152) q[167];
cx q[187],q[167];
u1(-pi/2097152) q[167];
u1(-pi/1048576) q[187];
cx q[187],q[168];
u1(pi/1048576) q[168];
cx q[187],q[168];
u1(-pi/1048576) q[168];
u1(-pi/524288) q[187];
cx q[187],q[169];
u1(pi/524288) q[169];
cx q[187],q[169];
u1(-pi/524288) q[169];
u1(-pi/262144) q[187];
cx q[187],q[170];
u1(pi/262144) q[170];
cx q[187],q[170];
u1(-pi/262144) q[170];
u1(-pi/131072) q[187];
cx q[187],q[171];
u1(pi/131072) q[171];
cx q[187],q[171];
u1(-pi/131072) q[171];
u1(-pi/65536) q[187];
cx q[187],q[172];
u1(pi/65536) q[172];
cx q[187],q[172];
u1(-pi/65536) q[172];
u1(-pi/32768) q[187];
cx q[187],q[173];
u1(pi/32768) q[173];
cx q[187],q[173];
u1(-pi/32768) q[173];
u1(-pi/16384) q[187];
cx q[187],q[174];
u1(pi/16384) q[174];
cx q[187],q[174];
u1(-pi/16384) q[174];
u1(-pi/8192) q[187];
cx q[187],q[175];
u1(pi/8192) q[175];
cx q[187],q[175];
u1(-pi/8192) q[175];
u1(-pi/4096) q[187];
cx q[187],q[176];
u1(pi/4096) q[176];
cx q[187],q[176];
u1(-pi/4096) q[176];
u1(-pi/2048) q[187];
cx q[187],q[177];
u1(pi/2048) q[177];
cx q[187],q[177];
u1(-pi/2048) q[177];
u1(-pi/1024) q[187];
cx q[187],q[178];
u1(pi/1024) q[178];
cx q[187],q[178];
u1(-pi/1024) q[178];
u1(-pi/512) q[187];
cx q[187],q[179];
u1(pi/512) q[179];
cx q[187],q[179];
u1(-pi/512) q[179];
u1(-pi/256) q[187];
cx q[187],q[180];
u1(pi/256) q[180];
cx q[187],q[180];
u1(-pi/256) q[180];
u1(-pi/128) q[187];
cx q[187],q[181];
u1(pi/128) q[181];
cx q[187],q[181];
u1(-pi/128) q[181];
u1(-pi/64) q[187];
cx q[187],q[182];
u1(pi/64) q[182];
cx q[187],q[182];
u1(-pi/64) q[182];
u1(-pi/32) q[187];
cx q[187],q[183];
u1(pi/32) q[183];
cx q[187],q[183];
u1(-pi/32) q[183];
u1(-pi/16) q[187];
cx q[187],q[184];
u1(pi/16) q[184];
cx q[187],q[184];
u1(-pi/16) q[184];
u1(-pi/8) q[187];
cx q[187],q[185];
u1(pi/8) q[185];
cx q[187],q[185];
u1(-pi/8) q[185];
u1(-pi/4) q[187];
cx q[187],q[186];
u1(pi/4) q[186];
cx q[187],q[186];
u1(-pi/4) q[186];
u2(0,pi) q[187];
cx q[188],q[148];
u1(1.42863093678433e-12) q[148];
cx q[188],q[148];
u1(-1.42863093678434e-12) q[148];
u1(-2.85726187356867e-12) q[188];
cx q[188],q[149];
u1(2.85726187356867e-12) q[149];
cx q[188],q[149];
u1(-2.85726187356867e-12) q[149];
u1(-5.71452374713734e-12) q[188];
cx q[188],q[150];
u1(5.71452374713735e-12) q[150];
cx q[188],q[150];
u1(-5.71452374713734e-12) q[150];
u1(-1.14290474942747e-11) q[188];
cx q[188],q[151];
u1(1.14290474942747e-11) q[151];
cx q[188],q[151];
u1(-1.14290474942747e-11) q[151];
u1(-2.28580949885494e-11) q[188];
cx q[188],q[152];
u1(2.28580949885493e-11) q[152];
cx q[188],q[152];
u1(-2.28580949885494e-11) q[152];
u1(-4.57161899770987e-11) q[188];
cx q[188],q[153];
u1(4.57161899770988e-11) q[153];
cx q[188],q[153];
u1(-4.57161899770987e-11) q[153];
u1(-9.14323799541975e-11) q[188];
cx q[188],q[154];
u1(9.14323799541975e-11) q[154];
cx q[188],q[154];
u1(-9.14323799541975e-11) q[154];
u1(-1.82864759908395e-10) q[188];
cx q[188],q[155];
u1(1.82864759908395e-10) q[155];
cx q[188],q[155];
u1(-1.82864759908395e-10) q[155];
u1(-3.65729519816790e-10) q[188];
cx q[188],q[156];
u1(3.65729519816790e-10) q[156];
cx q[188],q[156];
u1(-3.65729519816790e-10) q[156];
u1(-7.31459039633580e-10) q[188];
cx q[188],q[157];
u1(7.31459039633580e-10) q[157];
cx q[188],q[157];
u1(-7.31459039633580e-10) q[157];
u1(-pi/2147483648) q[188];
cx q[188],q[158];
u1(pi/2147483648) q[158];
cx q[188],q[158];
u1(-pi/2147483648) q[158];
u1(-pi/1073741824) q[188];
cx q[188],q[159];
u1(pi/1073741824) q[159];
cx q[188],q[159];
u1(-pi/1073741824) q[159];
u1(-pi/536870912) q[188];
cx q[188],q[160];
u1(5.85167231706865e-9) q[160];
cx q[188],q[160];
u1(-pi/536870912) q[160];
u1(-pi/268435456) q[188];
cx q[188],q[161];
u1(pi/268435456) q[161];
cx q[188],q[161];
u1(-pi/268435456) q[161];
u1(-pi/134217728) q[188];
cx q[188],q[162];
u1(pi/134217728) q[162];
cx q[188],q[162];
u1(-pi/134217728) q[162];
u1(-pi/67108864) q[188];
cx q[188],q[163];
u1(pi/67108864) q[163];
cx q[188],q[163];
u1(-pi/67108864) q[163];
u1(-pi/33554432) q[188];
cx q[188],q[164];
u1(pi/33554432) q[164];
cx q[188],q[164];
u1(-pi/33554432) q[164];
u1(-pi/16777216) q[188];
cx q[188],q[165];
u1(pi/16777216) q[165];
cx q[188],q[165];
u1(-pi/16777216) q[165];
u1(-pi/8388608) q[188];
cx q[188],q[166];
u1(pi/8388608) q[166];
cx q[188],q[166];
u1(-pi/8388608) q[166];
u1(-pi/4194304) q[188];
cx q[188],q[167];
u1(pi/4194304) q[167];
cx q[188],q[167];
u1(-pi/4194304) q[167];
u1(-pi/2097152) q[188];
cx q[188],q[168];
u1(pi/2097152) q[168];
cx q[188],q[168];
u1(-pi/2097152) q[168];
u1(-pi/1048576) q[188];
cx q[188],q[169];
u1(pi/1048576) q[169];
cx q[188],q[169];
u1(-pi/1048576) q[169];
u1(-pi/524288) q[188];
cx q[188],q[170];
u1(pi/524288) q[170];
cx q[188],q[170];
u1(-pi/524288) q[170];
u1(-pi/262144) q[188];
cx q[188],q[171];
u1(pi/262144) q[171];
cx q[188],q[171];
u1(-pi/262144) q[171];
u1(-pi/131072) q[188];
cx q[188],q[172];
u1(pi/131072) q[172];
cx q[188],q[172];
u1(-pi/131072) q[172];
u1(-pi/65536) q[188];
cx q[188],q[173];
u1(pi/65536) q[173];
cx q[188],q[173];
u1(-pi/65536) q[173];
u1(-pi/32768) q[188];
cx q[188],q[174];
u1(pi/32768) q[174];
cx q[188],q[174];
u1(-pi/32768) q[174];
u1(-pi/16384) q[188];
cx q[188],q[175];
u1(pi/16384) q[175];
cx q[188],q[175];
u1(-pi/16384) q[175];
u1(-pi/8192) q[188];
cx q[188],q[176];
u1(pi/8192) q[176];
cx q[188],q[176];
u1(-pi/8192) q[176];
u1(-pi/4096) q[188];
cx q[188],q[177];
u1(pi/4096) q[177];
cx q[188],q[177];
u1(-pi/4096) q[177];
u1(-pi/2048) q[188];
cx q[188],q[178];
u1(pi/2048) q[178];
cx q[188],q[178];
u1(-pi/2048) q[178];
u1(-pi/1024) q[188];
cx q[188],q[179];
u1(pi/1024) q[179];
cx q[188],q[179];
u1(-pi/1024) q[179];
u1(-pi/512) q[188];
cx q[188],q[180];
u1(pi/512) q[180];
cx q[188],q[180];
u1(-pi/512) q[180];
u1(-pi/256) q[188];
cx q[188],q[181];
u1(pi/256) q[181];
cx q[188],q[181];
u1(-pi/256) q[181];
u1(-pi/128) q[188];
cx q[188],q[182];
u1(pi/128) q[182];
cx q[188],q[182];
u1(-pi/128) q[182];
u1(-pi/64) q[188];
cx q[188],q[183];
u1(pi/64) q[183];
cx q[188],q[183];
u1(-pi/64) q[183];
u1(-pi/32) q[188];
cx q[188],q[184];
u1(pi/32) q[184];
cx q[188],q[184];
u1(-pi/32) q[184];
u1(-pi/16) q[188];
cx q[188],q[185];
u1(pi/16) q[185];
cx q[188],q[185];
u1(-pi/16) q[185];
u1(-pi/8) q[188];
cx q[188],q[186];
u1(pi/8) q[186];
cx q[188],q[186];
u1(-pi/8) q[186];
u1(-pi/4) q[188];
cx q[188],q[187];
u1(pi/4) q[187];
cx q[188],q[187];
u1(-pi/4) q[187];
u2(0,pi) q[188];
cx q[189],q[149];
u1(1.42863093678433e-12) q[149];
cx q[189],q[149];
u1(-1.42863093678434e-12) q[149];
u1(-2.85726187356867e-12) q[189];
cx q[189],q[150];
u1(2.85726187356867e-12) q[150];
cx q[189],q[150];
u1(-2.85726187356867e-12) q[150];
u1(-5.71452374713734e-12) q[189];
cx q[189],q[151];
u1(5.71452374713735e-12) q[151];
cx q[189],q[151];
u1(-5.71452374713734e-12) q[151];
u1(-1.14290474942747e-11) q[189];
cx q[189],q[152];
u1(1.14290474942747e-11) q[152];
cx q[189],q[152];
u1(-1.14290474942747e-11) q[152];
u1(-2.28580949885494e-11) q[189];
cx q[189],q[153];
u1(2.28580949885493e-11) q[153];
cx q[189],q[153];
u1(-2.28580949885494e-11) q[153];
u1(-4.57161899770987e-11) q[189];
cx q[189],q[154];
u1(4.57161899770988e-11) q[154];
cx q[189],q[154];
u1(-4.57161899770987e-11) q[154];
u1(-9.14323799541975e-11) q[189];
cx q[189],q[155];
u1(9.14323799541975e-11) q[155];
cx q[189],q[155];
u1(-9.14323799541975e-11) q[155];
u1(-1.82864759908395e-10) q[189];
cx q[189],q[156];
u1(1.82864759908395e-10) q[156];
cx q[189],q[156];
u1(-1.82864759908395e-10) q[156];
u1(-3.65729519816790e-10) q[189];
cx q[189],q[157];
u1(3.65729519816790e-10) q[157];
cx q[189],q[157];
u1(-3.65729519816790e-10) q[157];
u1(-7.31459039633580e-10) q[189];
cx q[189],q[158];
u1(7.31459039633580e-10) q[158];
cx q[189],q[158];
u1(-7.31459039633580e-10) q[158];
u1(-pi/2147483648) q[189];
cx q[189],q[159];
u1(pi/2147483648) q[159];
cx q[189],q[159];
u1(-pi/2147483648) q[159];
u1(-pi/1073741824) q[189];
cx q[189],q[160];
u1(pi/1073741824) q[160];
cx q[189],q[160];
u1(-pi/1073741824) q[160];
u1(-pi/536870912) q[189];
cx q[189],q[161];
u1(5.85167231706865e-9) q[161];
cx q[189],q[161];
u1(-pi/536870912) q[161];
u1(-pi/268435456) q[189];
cx q[189],q[162];
u1(pi/268435456) q[162];
cx q[189],q[162];
u1(-pi/268435456) q[162];
u1(-pi/134217728) q[189];
cx q[189],q[163];
u1(pi/134217728) q[163];
cx q[189],q[163];
u1(-pi/134217728) q[163];
u1(-pi/67108864) q[189];
cx q[189],q[164];
u1(pi/67108864) q[164];
cx q[189],q[164];
u1(-pi/67108864) q[164];
u1(-pi/33554432) q[189];
cx q[189],q[165];
u1(pi/33554432) q[165];
cx q[189],q[165];
u1(-pi/33554432) q[165];
u1(-pi/16777216) q[189];
cx q[189],q[166];
u1(pi/16777216) q[166];
cx q[189],q[166];
u1(-pi/16777216) q[166];
u1(-pi/8388608) q[189];
cx q[189],q[167];
u1(pi/8388608) q[167];
cx q[189],q[167];
u1(-pi/8388608) q[167];
u1(-pi/4194304) q[189];
cx q[189],q[168];
u1(pi/4194304) q[168];
cx q[189],q[168];
u1(-pi/4194304) q[168];
u1(-pi/2097152) q[189];
cx q[189],q[169];
u1(pi/2097152) q[169];
cx q[189],q[169];
u1(-pi/2097152) q[169];
u1(-pi/1048576) q[189];
cx q[189],q[170];
u1(pi/1048576) q[170];
cx q[189],q[170];
u1(-pi/1048576) q[170];
u1(-pi/524288) q[189];
cx q[189],q[171];
u1(pi/524288) q[171];
cx q[189],q[171];
u1(-pi/524288) q[171];
u1(-pi/262144) q[189];
cx q[189],q[172];
u1(pi/262144) q[172];
cx q[189],q[172];
u1(-pi/262144) q[172];
u1(-pi/131072) q[189];
cx q[189],q[173];
u1(pi/131072) q[173];
cx q[189],q[173];
u1(-pi/131072) q[173];
u1(-pi/65536) q[189];
cx q[189],q[174];
u1(pi/65536) q[174];
cx q[189],q[174];
u1(-pi/65536) q[174];
u1(-pi/32768) q[189];
cx q[189],q[175];
u1(pi/32768) q[175];
cx q[189],q[175];
u1(-pi/32768) q[175];
u1(-pi/16384) q[189];
cx q[189],q[176];
u1(pi/16384) q[176];
cx q[189],q[176];
u1(-pi/16384) q[176];
u1(-pi/8192) q[189];
cx q[189],q[177];
u1(pi/8192) q[177];
cx q[189],q[177];
u1(-pi/8192) q[177];
u1(-pi/4096) q[189];
cx q[189],q[178];
u1(pi/4096) q[178];
cx q[189],q[178];
u1(-pi/4096) q[178];
u1(-pi/2048) q[189];
cx q[189],q[179];
u1(pi/2048) q[179];
cx q[189],q[179];
u1(-pi/2048) q[179];
u1(-pi/1024) q[189];
cx q[189],q[180];
u1(pi/1024) q[180];
cx q[189],q[180];
u1(-pi/1024) q[180];
u1(-pi/512) q[189];
cx q[189],q[181];
u1(pi/512) q[181];
cx q[189],q[181];
u1(-pi/512) q[181];
u1(-pi/256) q[189];
cx q[189],q[182];
u1(pi/256) q[182];
cx q[189],q[182];
u1(-pi/256) q[182];
u1(-pi/128) q[189];
cx q[189],q[183];
u1(pi/128) q[183];
cx q[189],q[183];
u1(-pi/128) q[183];
u1(-pi/64) q[189];
cx q[189],q[184];
u1(pi/64) q[184];
cx q[189],q[184];
u1(-pi/64) q[184];
u1(-pi/32) q[189];
cx q[189],q[185];
u1(pi/32) q[185];
cx q[189],q[185];
u1(-pi/32) q[185];
u1(-pi/16) q[189];
cx q[189],q[186];
u1(pi/16) q[186];
cx q[189],q[186];
u1(-pi/16) q[186];
u1(-pi/8) q[189];
cx q[189],q[187];
u1(pi/8) q[187];
cx q[189],q[187];
u1(-pi/8) q[187];
u1(-pi/4) q[189];
cx q[189],q[188];
u1(pi/4) q[188];
cx q[189],q[188];
u1(-pi/4) q[188];
u2(0,pi) q[189];
cx q[190],q[150];
u1(1.42863093678433e-12) q[150];
cx q[190],q[150];
u1(-1.42863093678434e-12) q[150];
u1(-2.85726187356867e-12) q[190];
cx q[190],q[151];
u1(2.85726187356867e-12) q[151];
cx q[190],q[151];
u1(-2.85726187356867e-12) q[151];
u1(-5.71452374713734e-12) q[190];
cx q[190],q[152];
u1(5.71452374713735e-12) q[152];
cx q[190],q[152];
u1(-5.71452374713734e-12) q[152];
u1(-1.14290474942747e-11) q[190];
cx q[190],q[153];
u1(1.14290474942747e-11) q[153];
cx q[190],q[153];
u1(-1.14290474942747e-11) q[153];
u1(-2.28580949885494e-11) q[190];
cx q[190],q[154];
u1(2.28580949885493e-11) q[154];
cx q[190],q[154];
u1(-2.28580949885494e-11) q[154];
u1(-4.57161899770987e-11) q[190];
cx q[190],q[155];
u1(4.57161899770988e-11) q[155];
cx q[190],q[155];
u1(-4.57161899770987e-11) q[155];
u1(-9.14323799541975e-11) q[190];
cx q[190],q[156];
u1(9.14323799541975e-11) q[156];
cx q[190],q[156];
u1(-9.14323799541975e-11) q[156];
u1(-1.82864759908395e-10) q[190];
cx q[190],q[157];
u1(1.82864759908395e-10) q[157];
cx q[190],q[157];
u1(-1.82864759908395e-10) q[157];
u1(-3.65729519816790e-10) q[190];
cx q[190],q[158];
u1(3.65729519816790e-10) q[158];
cx q[190],q[158];
u1(-3.65729519816790e-10) q[158];
u1(-7.31459039633580e-10) q[190];
cx q[190],q[159];
u1(7.31459039633580e-10) q[159];
cx q[190],q[159];
u1(-7.31459039633580e-10) q[159];
u1(-pi/2147483648) q[190];
cx q[190],q[160];
u1(pi/2147483648) q[160];
cx q[190],q[160];
u1(-pi/2147483648) q[160];
u1(-pi/1073741824) q[190];
cx q[190],q[161];
u1(pi/1073741824) q[161];
cx q[190],q[161];
u1(-pi/1073741824) q[161];
u1(-pi/536870912) q[190];
cx q[190],q[162];
u1(5.85167231706865e-9) q[162];
cx q[190],q[162];
u1(-pi/536870912) q[162];
u1(-pi/268435456) q[190];
cx q[190],q[163];
u1(pi/268435456) q[163];
cx q[190],q[163];
u1(-pi/268435456) q[163];
u1(-pi/134217728) q[190];
cx q[190],q[164];
u1(pi/134217728) q[164];
cx q[190],q[164];
u1(-pi/134217728) q[164];
u1(-pi/67108864) q[190];
cx q[190],q[165];
u1(pi/67108864) q[165];
cx q[190],q[165];
u1(-pi/67108864) q[165];
u1(-pi/33554432) q[190];
cx q[190],q[166];
u1(pi/33554432) q[166];
cx q[190],q[166];
u1(-pi/33554432) q[166];
u1(-pi/16777216) q[190];
cx q[190],q[167];
u1(pi/16777216) q[167];
cx q[190],q[167];
u1(-pi/16777216) q[167];
u1(-pi/8388608) q[190];
cx q[190],q[168];
u1(pi/8388608) q[168];
cx q[190],q[168];
u1(-pi/8388608) q[168];
u1(-pi/4194304) q[190];
cx q[190],q[169];
u1(pi/4194304) q[169];
cx q[190],q[169];
u1(-pi/4194304) q[169];
u1(-pi/2097152) q[190];
cx q[190],q[170];
u1(pi/2097152) q[170];
cx q[190],q[170];
u1(-pi/2097152) q[170];
u1(-pi/1048576) q[190];
cx q[190],q[171];
u1(pi/1048576) q[171];
cx q[190],q[171];
u1(-pi/1048576) q[171];
u1(-pi/524288) q[190];
cx q[190],q[172];
u1(pi/524288) q[172];
cx q[190],q[172];
u1(-pi/524288) q[172];
u1(-pi/262144) q[190];
cx q[190],q[173];
u1(pi/262144) q[173];
cx q[190],q[173];
u1(-pi/262144) q[173];
u1(-pi/131072) q[190];
cx q[190],q[174];
u1(pi/131072) q[174];
cx q[190],q[174];
u1(-pi/131072) q[174];
u1(-pi/65536) q[190];
cx q[190],q[175];
u1(pi/65536) q[175];
cx q[190],q[175];
u1(-pi/65536) q[175];
u1(-pi/32768) q[190];
cx q[190],q[176];
u1(pi/32768) q[176];
cx q[190],q[176];
u1(-pi/32768) q[176];
u1(-pi/16384) q[190];
cx q[190],q[177];
u1(pi/16384) q[177];
cx q[190],q[177];
u1(-pi/16384) q[177];
u1(-pi/8192) q[190];
cx q[190],q[178];
u1(pi/8192) q[178];
cx q[190],q[178];
u1(-pi/8192) q[178];
u1(-pi/4096) q[190];
cx q[190],q[179];
u1(pi/4096) q[179];
cx q[190],q[179];
u1(-pi/4096) q[179];
u1(-pi/2048) q[190];
cx q[190],q[180];
u1(pi/2048) q[180];
cx q[190],q[180];
u1(-pi/2048) q[180];
u1(-pi/1024) q[190];
cx q[190],q[181];
u1(pi/1024) q[181];
cx q[190],q[181];
u1(-pi/1024) q[181];
u1(-pi/512) q[190];
cx q[190],q[182];
u1(pi/512) q[182];
cx q[190],q[182];
u1(-pi/512) q[182];
u1(-pi/256) q[190];
cx q[190],q[183];
u1(pi/256) q[183];
cx q[190],q[183];
u1(-pi/256) q[183];
u1(-pi/128) q[190];
cx q[190],q[184];
u1(pi/128) q[184];
cx q[190],q[184];
u1(-pi/128) q[184];
u1(-pi/64) q[190];
cx q[190],q[185];
u1(pi/64) q[185];
cx q[190],q[185];
u1(-pi/64) q[185];
u1(-pi/32) q[190];
cx q[190],q[186];
u1(pi/32) q[186];
cx q[190],q[186];
u1(-pi/32) q[186];
u1(-pi/16) q[190];
cx q[190],q[187];
u1(pi/16) q[187];
cx q[190],q[187];
u1(-pi/16) q[187];
u1(-pi/8) q[190];
cx q[190],q[188];
u1(pi/8) q[188];
cx q[190],q[188];
u1(-pi/8) q[188];
u1(-pi/4) q[190];
cx q[190],q[189];
u1(pi/4) q[189];
cx q[190],q[189];
u1(-pi/4) q[189];
u2(0,pi) q[190];
cx q[191],q[151];
u1(1.42863093678433e-12) q[151];
cx q[191],q[151];
u1(-1.42863093678434e-12) q[151];
u1(-2.85726187356867e-12) q[191];
cx q[191],q[152];
u1(2.85726187356867e-12) q[152];
cx q[191],q[152];
u1(-2.85726187356867e-12) q[152];
u1(-5.71452374713734e-12) q[191];
cx q[191],q[153];
u1(5.71452374713735e-12) q[153];
cx q[191],q[153];
u1(-5.71452374713734e-12) q[153];
u1(-1.14290474942747e-11) q[191];
cx q[191],q[154];
u1(1.14290474942747e-11) q[154];
cx q[191],q[154];
u1(-1.14290474942747e-11) q[154];
u1(-2.28580949885494e-11) q[191];
cx q[191],q[155];
u1(2.28580949885493e-11) q[155];
cx q[191],q[155];
u1(-2.28580949885494e-11) q[155];
u1(-4.57161899770987e-11) q[191];
cx q[191],q[156];
u1(4.57161899770988e-11) q[156];
cx q[191],q[156];
u1(-4.57161899770987e-11) q[156];
u1(-9.14323799541975e-11) q[191];
cx q[191],q[157];
u1(9.14323799541975e-11) q[157];
cx q[191],q[157];
u1(-9.14323799541975e-11) q[157];
u1(-1.82864759908395e-10) q[191];
cx q[191],q[158];
u1(1.82864759908395e-10) q[158];
cx q[191],q[158];
u1(-1.82864759908395e-10) q[158];
u1(-3.65729519816790e-10) q[191];
cx q[191],q[159];
u1(3.65729519816790e-10) q[159];
cx q[191],q[159];
u1(-3.65729519816790e-10) q[159];
u1(-7.31459039633580e-10) q[191];
cx q[191],q[160];
u1(7.31459039633580e-10) q[160];
cx q[191],q[160];
u1(-7.31459039633580e-10) q[160];
u1(-pi/2147483648) q[191];
cx q[191],q[161];
u1(pi/2147483648) q[161];
cx q[191],q[161];
u1(-pi/2147483648) q[161];
u1(-pi/1073741824) q[191];
cx q[191],q[162];
u1(pi/1073741824) q[162];
cx q[191],q[162];
u1(-pi/1073741824) q[162];
u1(-pi/536870912) q[191];
cx q[191],q[163];
u1(5.85167231706865e-9) q[163];
cx q[191],q[163];
u1(-pi/536870912) q[163];
u1(-pi/268435456) q[191];
cx q[191],q[164];
u1(pi/268435456) q[164];
cx q[191],q[164];
u1(-pi/268435456) q[164];
u1(-pi/134217728) q[191];
cx q[191],q[165];
u1(pi/134217728) q[165];
cx q[191],q[165];
u1(-pi/134217728) q[165];
u1(-pi/67108864) q[191];
cx q[191],q[166];
u1(pi/67108864) q[166];
cx q[191],q[166];
u1(-pi/67108864) q[166];
u1(-pi/33554432) q[191];
cx q[191],q[167];
u1(pi/33554432) q[167];
cx q[191],q[167];
u1(-pi/33554432) q[167];
u1(-pi/16777216) q[191];
cx q[191],q[168];
u1(pi/16777216) q[168];
cx q[191],q[168];
u1(-pi/16777216) q[168];
u1(-pi/8388608) q[191];
cx q[191],q[169];
u1(pi/8388608) q[169];
cx q[191],q[169];
u1(-pi/8388608) q[169];
u1(-pi/4194304) q[191];
cx q[191],q[170];
u1(pi/4194304) q[170];
cx q[191],q[170];
u1(-pi/4194304) q[170];
u1(-pi/2097152) q[191];
cx q[191],q[171];
u1(pi/2097152) q[171];
cx q[191],q[171];
u1(-pi/2097152) q[171];
u1(-pi/1048576) q[191];
cx q[191],q[172];
u1(pi/1048576) q[172];
cx q[191],q[172];
u1(-pi/1048576) q[172];
u1(-pi/524288) q[191];
cx q[191],q[173];
u1(pi/524288) q[173];
cx q[191],q[173];
u1(-pi/524288) q[173];
u1(-pi/262144) q[191];
cx q[191],q[174];
u1(pi/262144) q[174];
cx q[191],q[174];
u1(-pi/262144) q[174];
u1(-pi/131072) q[191];
cx q[191],q[175];
u1(pi/131072) q[175];
cx q[191],q[175];
u1(-pi/131072) q[175];
u1(-pi/65536) q[191];
cx q[191],q[176];
u1(pi/65536) q[176];
cx q[191],q[176];
u1(-pi/65536) q[176];
u1(-pi/32768) q[191];
cx q[191],q[177];
u1(pi/32768) q[177];
cx q[191],q[177];
u1(-pi/32768) q[177];
u1(-pi/16384) q[191];
cx q[191],q[178];
u1(pi/16384) q[178];
cx q[191],q[178];
u1(-pi/16384) q[178];
u1(-pi/8192) q[191];
cx q[191],q[179];
u1(pi/8192) q[179];
cx q[191],q[179];
u1(-pi/8192) q[179];
u1(-pi/4096) q[191];
cx q[191],q[180];
u1(pi/4096) q[180];
cx q[191],q[180];
u1(-pi/4096) q[180];
u1(-pi/2048) q[191];
cx q[191],q[181];
u1(pi/2048) q[181];
cx q[191],q[181];
u1(-pi/2048) q[181];
u1(-pi/1024) q[191];
cx q[191],q[182];
u1(pi/1024) q[182];
cx q[191],q[182];
u1(-pi/1024) q[182];
u1(-pi/512) q[191];
cx q[191],q[183];
u1(pi/512) q[183];
cx q[191],q[183];
u1(-pi/512) q[183];
u1(-pi/256) q[191];
cx q[191],q[184];
u1(pi/256) q[184];
cx q[191],q[184];
u1(-pi/256) q[184];
u1(-pi/128) q[191];
cx q[191],q[185];
u1(pi/128) q[185];
cx q[191],q[185];
u1(-pi/128) q[185];
u1(-pi/64) q[191];
cx q[191],q[186];
u1(pi/64) q[186];
cx q[191],q[186];
u1(-pi/64) q[186];
u1(-pi/32) q[191];
cx q[191],q[187];
u1(pi/32) q[187];
cx q[191],q[187];
u1(-pi/32) q[187];
u1(-pi/16) q[191];
cx q[191],q[188];
u1(pi/16) q[188];
cx q[191],q[188];
u1(-pi/16) q[188];
u1(-pi/8) q[191];
cx q[191],q[189];
u1(pi/8) q[189];
cx q[191],q[189];
u1(-pi/8) q[189];
u1(-pi/4) q[191];
cx q[191],q[190];
u1(pi/4) q[190];
cx q[191],q[190];
u1(-pi/4) q[190];
u2(0,pi) q[191];
cx q[192],q[152];
u1(1.42863093678433e-12) q[152];
cx q[192],q[152];
u1(-1.42863093678434e-12) q[152];
u1(-2.85726187356867e-12) q[192];
cx q[192],q[153];
u1(2.85726187356867e-12) q[153];
cx q[192],q[153];
u1(-2.85726187356867e-12) q[153];
u1(-5.71452374713734e-12) q[192];
cx q[192],q[154];
u1(5.71452374713735e-12) q[154];
cx q[192],q[154];
u1(-5.71452374713734e-12) q[154];
u1(-1.14290474942747e-11) q[192];
cx q[192],q[155];
u1(1.14290474942747e-11) q[155];
cx q[192],q[155];
u1(-1.14290474942747e-11) q[155];
u1(-2.28580949885494e-11) q[192];
cx q[192],q[156];
u1(2.28580949885493e-11) q[156];
cx q[192],q[156];
u1(-2.28580949885494e-11) q[156];
u1(-4.57161899770987e-11) q[192];
cx q[192],q[157];
u1(4.57161899770988e-11) q[157];
cx q[192],q[157];
u1(-4.57161899770987e-11) q[157];
u1(-9.14323799541975e-11) q[192];
cx q[192],q[158];
u1(9.14323799541975e-11) q[158];
cx q[192],q[158];
u1(-9.14323799541975e-11) q[158];
u1(-1.82864759908395e-10) q[192];
cx q[192],q[159];
u1(1.82864759908395e-10) q[159];
cx q[192],q[159];
u1(-1.82864759908395e-10) q[159];
u1(-3.65729519816790e-10) q[192];
cx q[192],q[160];
u1(3.65729519816790e-10) q[160];
cx q[192],q[160];
u1(-3.65729519816790e-10) q[160];
u1(-7.31459039633580e-10) q[192];
cx q[192],q[161];
u1(7.31459039633580e-10) q[161];
cx q[192],q[161];
u1(-7.31459039633580e-10) q[161];
u1(-pi/2147483648) q[192];
cx q[192],q[162];
u1(pi/2147483648) q[162];
cx q[192],q[162];
u1(-pi/2147483648) q[162];
u1(-pi/1073741824) q[192];
cx q[192],q[163];
u1(pi/1073741824) q[163];
cx q[192],q[163];
u1(-pi/1073741824) q[163];
u1(-pi/536870912) q[192];
cx q[192],q[164];
u1(5.85167231706865e-9) q[164];
cx q[192],q[164];
u1(-pi/536870912) q[164];
u1(-pi/268435456) q[192];
cx q[192],q[165];
u1(pi/268435456) q[165];
cx q[192],q[165];
u1(-pi/268435456) q[165];
u1(-pi/134217728) q[192];
cx q[192],q[166];
u1(pi/134217728) q[166];
cx q[192],q[166];
u1(-pi/134217728) q[166];
u1(-pi/67108864) q[192];
cx q[192],q[167];
u1(pi/67108864) q[167];
cx q[192],q[167];
u1(-pi/67108864) q[167];
u1(-pi/33554432) q[192];
cx q[192],q[168];
u1(pi/33554432) q[168];
cx q[192],q[168];
u1(-pi/33554432) q[168];
u1(-pi/16777216) q[192];
cx q[192],q[169];
u1(pi/16777216) q[169];
cx q[192],q[169];
u1(-pi/16777216) q[169];
u1(-pi/8388608) q[192];
cx q[192],q[170];
u1(pi/8388608) q[170];
cx q[192],q[170];
u1(-pi/8388608) q[170];
u1(-pi/4194304) q[192];
cx q[192],q[171];
u1(pi/4194304) q[171];
cx q[192],q[171];
u1(-pi/4194304) q[171];
u1(-pi/2097152) q[192];
cx q[192],q[172];
u1(pi/2097152) q[172];
cx q[192],q[172];
u1(-pi/2097152) q[172];
u1(-pi/1048576) q[192];
cx q[192],q[173];
u1(pi/1048576) q[173];
cx q[192],q[173];
u1(-pi/1048576) q[173];
u1(-pi/524288) q[192];
cx q[192],q[174];
u1(pi/524288) q[174];
cx q[192],q[174];
u1(-pi/524288) q[174];
u1(-pi/262144) q[192];
cx q[192],q[175];
u1(pi/262144) q[175];
cx q[192],q[175];
u1(-pi/262144) q[175];
u1(-pi/131072) q[192];
cx q[192],q[176];
u1(pi/131072) q[176];
cx q[192],q[176];
u1(-pi/131072) q[176];
u1(-pi/65536) q[192];
cx q[192],q[177];
u1(pi/65536) q[177];
cx q[192],q[177];
u1(-pi/65536) q[177];
u1(-pi/32768) q[192];
cx q[192],q[178];
u1(pi/32768) q[178];
cx q[192],q[178];
u1(-pi/32768) q[178];
u1(-pi/16384) q[192];
cx q[192],q[179];
u1(pi/16384) q[179];
cx q[192],q[179];
u1(-pi/16384) q[179];
u1(-pi/8192) q[192];
cx q[192],q[180];
u1(pi/8192) q[180];
cx q[192],q[180];
u1(-pi/8192) q[180];
u1(-pi/4096) q[192];
cx q[192],q[181];
u1(pi/4096) q[181];
cx q[192],q[181];
u1(-pi/4096) q[181];
u1(-pi/2048) q[192];
cx q[192],q[182];
u1(pi/2048) q[182];
cx q[192],q[182];
u1(-pi/2048) q[182];
u1(-pi/1024) q[192];
cx q[192],q[183];
u1(pi/1024) q[183];
cx q[192],q[183];
u1(-pi/1024) q[183];
u1(-pi/512) q[192];
cx q[192],q[184];
u1(pi/512) q[184];
cx q[192],q[184];
u1(-pi/512) q[184];
u1(-pi/256) q[192];
cx q[192],q[185];
u1(pi/256) q[185];
cx q[192],q[185];
u1(-pi/256) q[185];
u1(-pi/128) q[192];
cx q[192],q[186];
u1(pi/128) q[186];
cx q[192],q[186];
u1(-pi/128) q[186];
u1(-pi/64) q[192];
cx q[192],q[187];
u1(pi/64) q[187];
cx q[192],q[187];
u1(-pi/64) q[187];
u1(-pi/32) q[192];
cx q[192],q[188];
u1(pi/32) q[188];
cx q[192],q[188];
u1(-pi/32) q[188];
u1(-pi/16) q[192];
cx q[192],q[189];
u1(pi/16) q[189];
cx q[192],q[189];
u1(-pi/16) q[189];
u1(-pi/8) q[192];
cx q[192],q[190];
u1(pi/8) q[190];
cx q[192],q[190];
u1(-pi/8) q[190];
u1(-pi/4) q[192];
cx q[192],q[191];
u1(pi/4) q[191];
cx q[192],q[191];
u1(-pi/4) q[191];
u2(0,pi) q[192];
cx q[193],q[153];
u1(1.42863093678433e-12) q[153];
cx q[193],q[153];
u1(-1.42863093678434e-12) q[153];
u1(-2.85726187356867e-12) q[193];
cx q[193],q[154];
u1(2.85726187356867e-12) q[154];
cx q[193],q[154];
u1(-2.85726187356867e-12) q[154];
u1(-5.71452374713734e-12) q[193];
cx q[193],q[155];
u1(5.71452374713735e-12) q[155];
cx q[193],q[155];
u1(-5.71452374713734e-12) q[155];
u1(-1.14290474942747e-11) q[193];
cx q[193],q[156];
u1(1.14290474942747e-11) q[156];
cx q[193],q[156];
u1(-1.14290474942747e-11) q[156];
u1(-2.28580949885494e-11) q[193];
cx q[193],q[157];
u1(2.28580949885493e-11) q[157];
cx q[193],q[157];
u1(-2.28580949885494e-11) q[157];
u1(-4.57161899770987e-11) q[193];
cx q[193],q[158];
u1(4.57161899770988e-11) q[158];
cx q[193],q[158];
u1(-4.57161899770987e-11) q[158];
u1(-9.14323799541975e-11) q[193];
cx q[193],q[159];
u1(9.14323799541975e-11) q[159];
cx q[193],q[159];
u1(-9.14323799541975e-11) q[159];
u1(-1.82864759908395e-10) q[193];
cx q[193],q[160];
u1(1.82864759908395e-10) q[160];
cx q[193],q[160];
u1(-1.82864759908395e-10) q[160];
u1(-3.65729519816790e-10) q[193];
cx q[193],q[161];
u1(3.65729519816790e-10) q[161];
cx q[193],q[161];
u1(-3.65729519816790e-10) q[161];
u1(-7.31459039633580e-10) q[193];
cx q[193],q[162];
u1(7.31459039633580e-10) q[162];
cx q[193],q[162];
u1(-7.31459039633580e-10) q[162];
u1(-pi/2147483648) q[193];
cx q[193],q[163];
u1(pi/2147483648) q[163];
cx q[193],q[163];
u1(-pi/2147483648) q[163];
u1(-pi/1073741824) q[193];
cx q[193],q[164];
u1(pi/1073741824) q[164];
cx q[193],q[164];
u1(-pi/1073741824) q[164];
u1(-pi/536870912) q[193];
cx q[193],q[165];
u1(5.85167231706865e-9) q[165];
cx q[193],q[165];
u1(-pi/536870912) q[165];
u1(-pi/268435456) q[193];
cx q[193],q[166];
u1(pi/268435456) q[166];
cx q[193],q[166];
u1(-pi/268435456) q[166];
u1(-pi/134217728) q[193];
cx q[193],q[167];
u1(pi/134217728) q[167];
cx q[193],q[167];
u1(-pi/134217728) q[167];
u1(-pi/67108864) q[193];
cx q[193],q[168];
u1(pi/67108864) q[168];
cx q[193],q[168];
u1(-pi/67108864) q[168];
u1(-pi/33554432) q[193];
cx q[193],q[169];
u1(pi/33554432) q[169];
cx q[193],q[169];
u1(-pi/33554432) q[169];
u1(-pi/16777216) q[193];
cx q[193],q[170];
u1(pi/16777216) q[170];
cx q[193],q[170];
u1(-pi/16777216) q[170];
u1(-pi/8388608) q[193];
cx q[193],q[171];
u1(pi/8388608) q[171];
cx q[193],q[171];
u1(-pi/8388608) q[171];
u1(-pi/4194304) q[193];
cx q[193],q[172];
u1(pi/4194304) q[172];
cx q[193],q[172];
u1(-pi/4194304) q[172];
u1(-pi/2097152) q[193];
cx q[193],q[173];
u1(pi/2097152) q[173];
cx q[193],q[173];
u1(-pi/2097152) q[173];
u1(-pi/1048576) q[193];
cx q[193],q[174];
u1(pi/1048576) q[174];
cx q[193],q[174];
u1(-pi/1048576) q[174];
u1(-pi/524288) q[193];
cx q[193],q[175];
u1(pi/524288) q[175];
cx q[193],q[175];
u1(-pi/524288) q[175];
u1(-pi/262144) q[193];
cx q[193],q[176];
u1(pi/262144) q[176];
cx q[193],q[176];
u1(-pi/262144) q[176];
u1(-pi/131072) q[193];
cx q[193],q[177];
u1(pi/131072) q[177];
cx q[193],q[177];
u1(-pi/131072) q[177];
u1(-pi/65536) q[193];
cx q[193],q[178];
u1(pi/65536) q[178];
cx q[193],q[178];
u1(-pi/65536) q[178];
u1(-pi/32768) q[193];
cx q[193],q[179];
u1(pi/32768) q[179];
cx q[193],q[179];
u1(-pi/32768) q[179];
u1(-pi/16384) q[193];
cx q[193],q[180];
u1(pi/16384) q[180];
cx q[193],q[180];
u1(-pi/16384) q[180];
u1(-pi/8192) q[193];
cx q[193],q[181];
u1(pi/8192) q[181];
cx q[193],q[181];
u1(-pi/8192) q[181];
u1(-pi/4096) q[193];
cx q[193],q[182];
u1(pi/4096) q[182];
cx q[193],q[182];
u1(-pi/4096) q[182];
u1(-pi/2048) q[193];
cx q[193],q[183];
u1(pi/2048) q[183];
cx q[193],q[183];
u1(-pi/2048) q[183];
u1(-pi/1024) q[193];
cx q[193],q[184];
u1(pi/1024) q[184];
cx q[193],q[184];
u1(-pi/1024) q[184];
u1(-pi/512) q[193];
cx q[193],q[185];
u1(pi/512) q[185];
cx q[193],q[185];
u1(-pi/512) q[185];
u1(-pi/256) q[193];
cx q[193],q[186];
u1(pi/256) q[186];
cx q[193],q[186];
u1(-pi/256) q[186];
u1(-pi/128) q[193];
cx q[193],q[187];
u1(pi/128) q[187];
cx q[193],q[187];
u1(-pi/128) q[187];
u1(-pi/64) q[193];
cx q[193],q[188];
u1(pi/64) q[188];
cx q[193],q[188];
u1(-pi/64) q[188];
u1(-pi/32) q[193];
cx q[193],q[189];
u1(pi/32) q[189];
cx q[193],q[189];
u1(-pi/32) q[189];
u1(-pi/16) q[193];
cx q[193],q[190];
u1(pi/16) q[190];
cx q[193],q[190];
u1(-pi/16) q[190];
u1(-pi/8) q[193];
cx q[193],q[191];
u1(pi/8) q[191];
cx q[193],q[191];
u1(-pi/8) q[191];
u1(-pi/4) q[193];
cx q[193],q[192];
u1(pi/4) q[192];
cx q[193],q[192];
u1(-pi/4) q[192];
u2(0,pi) q[193];
cx q[194],q[154];
u1(1.42863093678433e-12) q[154];
cx q[194],q[154];
u1(-1.42863093678434e-12) q[154];
u1(-2.85726187356867e-12) q[194];
cx q[194],q[155];
u1(2.85726187356867e-12) q[155];
cx q[194],q[155];
u1(-2.85726187356867e-12) q[155];
u1(-5.71452374713734e-12) q[194];
cx q[194],q[156];
u1(5.71452374713735e-12) q[156];
cx q[194],q[156];
u1(-5.71452374713734e-12) q[156];
u1(-1.14290474942747e-11) q[194];
cx q[194],q[157];
u1(1.14290474942747e-11) q[157];
cx q[194],q[157];
u1(-1.14290474942747e-11) q[157];
u1(-2.28580949885494e-11) q[194];
cx q[194],q[158];
u1(2.28580949885493e-11) q[158];
cx q[194],q[158];
u1(-2.28580949885494e-11) q[158];
u1(-4.57161899770987e-11) q[194];
cx q[194],q[159];
u1(4.57161899770988e-11) q[159];
cx q[194],q[159];
u1(-4.57161899770987e-11) q[159];
u1(-9.14323799541975e-11) q[194];
cx q[194],q[160];
u1(9.14323799541975e-11) q[160];
cx q[194],q[160];
u1(-9.14323799541975e-11) q[160];
u1(-1.82864759908395e-10) q[194];
cx q[194],q[161];
u1(1.82864759908395e-10) q[161];
cx q[194],q[161];
u1(-1.82864759908395e-10) q[161];
u1(-3.65729519816790e-10) q[194];
cx q[194],q[162];
u1(3.65729519816790e-10) q[162];
cx q[194],q[162];
u1(-3.65729519816790e-10) q[162];
u1(-7.31459039633580e-10) q[194];
cx q[194],q[163];
u1(7.31459039633580e-10) q[163];
cx q[194],q[163];
u1(-7.31459039633580e-10) q[163];
u1(-pi/2147483648) q[194];
cx q[194],q[164];
u1(pi/2147483648) q[164];
cx q[194],q[164];
u1(-pi/2147483648) q[164];
u1(-pi/1073741824) q[194];
cx q[194],q[165];
u1(pi/1073741824) q[165];
cx q[194],q[165];
u1(-pi/1073741824) q[165];
u1(-pi/536870912) q[194];
cx q[194],q[166];
u1(5.85167231706865e-9) q[166];
cx q[194],q[166];
u1(-pi/536870912) q[166];
u1(-pi/268435456) q[194];
cx q[194],q[167];
u1(pi/268435456) q[167];
cx q[194],q[167];
u1(-pi/268435456) q[167];
u1(-pi/134217728) q[194];
cx q[194],q[168];
u1(pi/134217728) q[168];
cx q[194],q[168];
u1(-pi/134217728) q[168];
u1(-pi/67108864) q[194];
cx q[194],q[169];
u1(pi/67108864) q[169];
cx q[194],q[169];
u1(-pi/67108864) q[169];
u1(-pi/33554432) q[194];
cx q[194],q[170];
u1(pi/33554432) q[170];
cx q[194],q[170];
u1(-pi/33554432) q[170];
u1(-pi/16777216) q[194];
cx q[194],q[171];
u1(pi/16777216) q[171];
cx q[194],q[171];
u1(-pi/16777216) q[171];
u1(-pi/8388608) q[194];
cx q[194],q[172];
u1(pi/8388608) q[172];
cx q[194],q[172];
u1(-pi/8388608) q[172];
u1(-pi/4194304) q[194];
cx q[194],q[173];
u1(pi/4194304) q[173];
cx q[194],q[173];
u1(-pi/4194304) q[173];
u1(-pi/2097152) q[194];
cx q[194],q[174];
u1(pi/2097152) q[174];
cx q[194],q[174];
u1(-pi/2097152) q[174];
u1(-pi/1048576) q[194];
cx q[194],q[175];
u1(pi/1048576) q[175];
cx q[194],q[175];
u1(-pi/1048576) q[175];
u1(-pi/524288) q[194];
cx q[194],q[176];
u1(pi/524288) q[176];
cx q[194],q[176];
u1(-pi/524288) q[176];
u1(-pi/262144) q[194];
cx q[194],q[177];
u1(pi/262144) q[177];
cx q[194],q[177];
u1(-pi/262144) q[177];
u1(-pi/131072) q[194];
cx q[194],q[178];
u1(pi/131072) q[178];
cx q[194],q[178];
u1(-pi/131072) q[178];
u1(-pi/65536) q[194];
cx q[194],q[179];
u1(pi/65536) q[179];
cx q[194],q[179];
u1(-pi/65536) q[179];
u1(-pi/32768) q[194];
cx q[194],q[180];
u1(pi/32768) q[180];
cx q[194],q[180];
u1(-pi/32768) q[180];
u1(-pi/16384) q[194];
cx q[194],q[181];
u1(pi/16384) q[181];
cx q[194],q[181];
u1(-pi/16384) q[181];
u1(-pi/8192) q[194];
cx q[194],q[182];
u1(pi/8192) q[182];
cx q[194],q[182];
u1(-pi/8192) q[182];
u1(-pi/4096) q[194];
cx q[194],q[183];
u1(pi/4096) q[183];
cx q[194],q[183];
u1(-pi/4096) q[183];
u1(-pi/2048) q[194];
cx q[194],q[184];
u1(pi/2048) q[184];
cx q[194],q[184];
u1(-pi/2048) q[184];
u1(-pi/1024) q[194];
cx q[194],q[185];
u1(pi/1024) q[185];
cx q[194],q[185];
u1(-pi/1024) q[185];
u1(-pi/512) q[194];
cx q[194],q[186];
u1(pi/512) q[186];
cx q[194],q[186];
u1(-pi/512) q[186];
u1(-pi/256) q[194];
cx q[194],q[187];
u1(pi/256) q[187];
cx q[194],q[187];
u1(-pi/256) q[187];
u1(-pi/128) q[194];
cx q[194],q[188];
u1(pi/128) q[188];
cx q[194],q[188];
u1(-pi/128) q[188];
u1(-pi/64) q[194];
cx q[194],q[189];
u1(pi/64) q[189];
cx q[194],q[189];
u1(-pi/64) q[189];
u1(-pi/32) q[194];
cx q[194],q[190];
u1(pi/32) q[190];
cx q[194],q[190];
u1(-pi/32) q[190];
u1(-pi/16) q[194];
cx q[194],q[191];
u1(pi/16) q[191];
cx q[194],q[191];
u1(-pi/16) q[191];
u1(-pi/8) q[194];
cx q[194],q[192];
u1(pi/8) q[192];
cx q[194],q[192];
u1(-pi/8) q[192];
u1(-pi/4) q[194];
cx q[194],q[193];
u1(pi/4) q[193];
cx q[194],q[193];
u1(-pi/4) q[193];
u2(0,pi) q[194];
cx q[195],q[155];
u1(1.42863093678433e-12) q[155];
cx q[195],q[155];
u1(-1.42863093678434e-12) q[155];
u1(-2.85726187356867e-12) q[195];
cx q[195],q[156];
u1(2.85726187356867e-12) q[156];
cx q[195],q[156];
u1(-2.85726187356867e-12) q[156];
u1(-5.71452374713734e-12) q[195];
cx q[195],q[157];
u1(5.71452374713735e-12) q[157];
cx q[195],q[157];
u1(-5.71452374713734e-12) q[157];
u1(-1.14290474942747e-11) q[195];
cx q[195],q[158];
u1(1.14290474942747e-11) q[158];
cx q[195],q[158];
u1(-1.14290474942747e-11) q[158];
u1(-2.28580949885494e-11) q[195];
cx q[195],q[159];
u1(2.28580949885493e-11) q[159];
cx q[195],q[159];
u1(-2.28580949885494e-11) q[159];
u1(-4.57161899770987e-11) q[195];
cx q[195],q[160];
u1(4.57161899770988e-11) q[160];
cx q[195],q[160];
u1(-4.57161899770987e-11) q[160];
u1(-9.14323799541975e-11) q[195];
cx q[195],q[161];
u1(9.14323799541975e-11) q[161];
cx q[195],q[161];
u1(-9.14323799541975e-11) q[161];
u1(-1.82864759908395e-10) q[195];
cx q[195],q[162];
u1(1.82864759908395e-10) q[162];
cx q[195],q[162];
u1(-1.82864759908395e-10) q[162];
u1(-3.65729519816790e-10) q[195];
cx q[195],q[163];
u1(3.65729519816790e-10) q[163];
cx q[195],q[163];
u1(-3.65729519816790e-10) q[163];
u1(-7.31459039633580e-10) q[195];
cx q[195],q[164];
u1(7.31459039633580e-10) q[164];
cx q[195],q[164];
u1(-7.31459039633580e-10) q[164];
u1(-pi/2147483648) q[195];
cx q[195],q[165];
u1(pi/2147483648) q[165];
cx q[195],q[165];
u1(-pi/2147483648) q[165];
u1(-pi/1073741824) q[195];
cx q[195],q[166];
u1(pi/1073741824) q[166];
cx q[195],q[166];
u1(-pi/1073741824) q[166];
u1(-pi/536870912) q[195];
cx q[195],q[167];
u1(5.85167231706865e-9) q[167];
cx q[195],q[167];
u1(-pi/536870912) q[167];
u1(-pi/268435456) q[195];
cx q[195],q[168];
u1(pi/268435456) q[168];
cx q[195],q[168];
u1(-pi/268435456) q[168];
u1(-pi/134217728) q[195];
cx q[195],q[169];
u1(pi/134217728) q[169];
cx q[195],q[169];
u1(-pi/134217728) q[169];
u1(-pi/67108864) q[195];
cx q[195],q[170];
u1(pi/67108864) q[170];
cx q[195],q[170];
u1(-pi/67108864) q[170];
u1(-pi/33554432) q[195];
cx q[195],q[171];
u1(pi/33554432) q[171];
cx q[195],q[171];
u1(-pi/33554432) q[171];
u1(-pi/16777216) q[195];
cx q[195],q[172];
u1(pi/16777216) q[172];
cx q[195],q[172];
u1(-pi/16777216) q[172];
u1(-pi/8388608) q[195];
cx q[195],q[173];
u1(pi/8388608) q[173];
cx q[195],q[173];
u1(-pi/8388608) q[173];
u1(-pi/4194304) q[195];
cx q[195],q[174];
u1(pi/4194304) q[174];
cx q[195],q[174];
u1(-pi/4194304) q[174];
u1(-pi/2097152) q[195];
cx q[195],q[175];
u1(pi/2097152) q[175];
cx q[195],q[175];
u1(-pi/2097152) q[175];
u1(-pi/1048576) q[195];
cx q[195],q[176];
u1(pi/1048576) q[176];
cx q[195],q[176];
u1(-pi/1048576) q[176];
u1(-pi/524288) q[195];
cx q[195],q[177];
u1(pi/524288) q[177];
cx q[195],q[177];
u1(-pi/524288) q[177];
u1(-pi/262144) q[195];
cx q[195],q[178];
u1(pi/262144) q[178];
cx q[195],q[178];
u1(-pi/262144) q[178];
u1(-pi/131072) q[195];
cx q[195],q[179];
u1(pi/131072) q[179];
cx q[195],q[179];
u1(-pi/131072) q[179];
u1(-pi/65536) q[195];
cx q[195],q[180];
u1(pi/65536) q[180];
cx q[195],q[180];
u1(-pi/65536) q[180];
u1(-pi/32768) q[195];
cx q[195],q[181];
u1(pi/32768) q[181];
cx q[195],q[181];
u1(-pi/32768) q[181];
u1(-pi/16384) q[195];
cx q[195],q[182];
u1(pi/16384) q[182];
cx q[195],q[182];
u1(-pi/16384) q[182];
u1(-pi/8192) q[195];
cx q[195],q[183];
u1(pi/8192) q[183];
cx q[195],q[183];
u1(-pi/8192) q[183];
u1(-pi/4096) q[195];
cx q[195],q[184];
u1(pi/4096) q[184];
cx q[195],q[184];
u1(-pi/4096) q[184];
u1(-pi/2048) q[195];
cx q[195],q[185];
u1(pi/2048) q[185];
cx q[195],q[185];
u1(-pi/2048) q[185];
u1(-pi/1024) q[195];
cx q[195],q[186];
u1(pi/1024) q[186];
cx q[195],q[186];
u1(-pi/1024) q[186];
u1(-pi/512) q[195];
cx q[195],q[187];
u1(pi/512) q[187];
cx q[195],q[187];
u1(-pi/512) q[187];
u1(-pi/256) q[195];
cx q[195],q[188];
u1(pi/256) q[188];
cx q[195],q[188];
u1(-pi/256) q[188];
u1(-pi/128) q[195];
cx q[195],q[189];
u1(pi/128) q[189];
cx q[195],q[189];
u1(-pi/128) q[189];
u1(-pi/64) q[195];
cx q[195],q[190];
u1(pi/64) q[190];
cx q[195],q[190];
u1(-pi/64) q[190];
u1(-pi/32) q[195];
cx q[195],q[191];
u1(pi/32) q[191];
cx q[195],q[191];
u1(-pi/32) q[191];
u1(-pi/16) q[195];
cx q[195],q[192];
u1(pi/16) q[192];
cx q[195],q[192];
u1(-pi/16) q[192];
u1(-pi/8) q[195];
cx q[195],q[193];
u1(pi/8) q[193];
cx q[195],q[193];
u1(-pi/8) q[193];
u1(-pi/4) q[195];
cx q[195],q[194];
u1(pi/4) q[194];
cx q[195],q[194];
u1(-pi/4) q[194];
u2(0,pi) q[195];
cx q[196],q[156];
u1(1.42863093678433e-12) q[156];
cx q[196],q[156];
u1(-1.42863093678434e-12) q[156];
u1(-2.85726187356867e-12) q[196];
cx q[196],q[157];
u1(2.85726187356867e-12) q[157];
cx q[196],q[157];
u1(-2.85726187356867e-12) q[157];
u1(-5.71452374713734e-12) q[196];
cx q[196],q[158];
u1(5.71452374713735e-12) q[158];
cx q[196],q[158];
u1(-5.71452374713734e-12) q[158];
u1(-1.14290474942747e-11) q[196];
cx q[196],q[159];
u1(1.14290474942747e-11) q[159];
cx q[196],q[159];
u1(-1.14290474942747e-11) q[159];
u1(-2.28580949885494e-11) q[196];
cx q[196],q[160];
u1(2.28580949885493e-11) q[160];
cx q[196],q[160];
u1(-2.28580949885494e-11) q[160];
u1(-4.57161899770987e-11) q[196];
cx q[196],q[161];
u1(4.57161899770988e-11) q[161];
cx q[196],q[161];
u1(-4.57161899770987e-11) q[161];
u1(-9.14323799541975e-11) q[196];
cx q[196],q[162];
u1(9.14323799541975e-11) q[162];
cx q[196],q[162];
u1(-9.14323799541975e-11) q[162];
u1(-1.82864759908395e-10) q[196];
cx q[196],q[163];
u1(1.82864759908395e-10) q[163];
cx q[196],q[163];
u1(-1.82864759908395e-10) q[163];
u1(-3.65729519816790e-10) q[196];
cx q[196],q[164];
u1(3.65729519816790e-10) q[164];
cx q[196],q[164];
u1(-3.65729519816790e-10) q[164];
u1(-7.31459039633580e-10) q[196];
cx q[196],q[165];
u1(7.31459039633580e-10) q[165];
cx q[196],q[165];
u1(-7.31459039633580e-10) q[165];
u1(-pi/2147483648) q[196];
cx q[196],q[166];
u1(pi/2147483648) q[166];
cx q[196],q[166];
u1(-pi/2147483648) q[166];
u1(-pi/1073741824) q[196];
cx q[196],q[167];
u1(pi/1073741824) q[167];
cx q[196],q[167];
u1(-pi/1073741824) q[167];
u1(-pi/536870912) q[196];
cx q[196],q[168];
u1(5.85167231706865e-9) q[168];
cx q[196],q[168];
u1(-pi/536870912) q[168];
u1(-pi/268435456) q[196];
cx q[196],q[169];
u1(pi/268435456) q[169];
cx q[196],q[169];
u1(-pi/268435456) q[169];
u1(-pi/134217728) q[196];
cx q[196],q[170];
u1(pi/134217728) q[170];
cx q[196],q[170];
u1(-pi/134217728) q[170];
u1(-pi/67108864) q[196];
cx q[196],q[171];
u1(pi/67108864) q[171];
cx q[196],q[171];
u1(-pi/67108864) q[171];
u1(-pi/33554432) q[196];
cx q[196],q[172];
u1(pi/33554432) q[172];
cx q[196],q[172];
u1(-pi/33554432) q[172];
u1(-pi/16777216) q[196];
cx q[196],q[173];
u1(pi/16777216) q[173];
cx q[196],q[173];
u1(-pi/16777216) q[173];
u1(-pi/8388608) q[196];
cx q[196],q[174];
u1(pi/8388608) q[174];
cx q[196],q[174];
u1(-pi/8388608) q[174];
u1(-pi/4194304) q[196];
cx q[196],q[175];
u1(pi/4194304) q[175];
cx q[196],q[175];
u1(-pi/4194304) q[175];
u1(-pi/2097152) q[196];
cx q[196],q[176];
u1(pi/2097152) q[176];
cx q[196],q[176];
u1(-pi/2097152) q[176];
u1(-pi/1048576) q[196];
cx q[196],q[177];
u1(pi/1048576) q[177];
cx q[196],q[177];
u1(-pi/1048576) q[177];
u1(-pi/524288) q[196];
cx q[196],q[178];
u1(pi/524288) q[178];
cx q[196],q[178];
u1(-pi/524288) q[178];
u1(-pi/262144) q[196];
cx q[196],q[179];
u1(pi/262144) q[179];
cx q[196],q[179];
u1(-pi/262144) q[179];
u1(-pi/131072) q[196];
cx q[196],q[180];
u1(pi/131072) q[180];
cx q[196],q[180];
u1(-pi/131072) q[180];
u1(-pi/65536) q[196];
cx q[196],q[181];
u1(pi/65536) q[181];
cx q[196],q[181];
u1(-pi/65536) q[181];
u1(-pi/32768) q[196];
cx q[196],q[182];
u1(pi/32768) q[182];
cx q[196],q[182];
u1(-pi/32768) q[182];
u1(-pi/16384) q[196];
cx q[196],q[183];
u1(pi/16384) q[183];
cx q[196],q[183];
u1(-pi/16384) q[183];
u1(-pi/8192) q[196];
cx q[196],q[184];
u1(pi/8192) q[184];
cx q[196],q[184];
u1(-pi/8192) q[184];
u1(-pi/4096) q[196];
cx q[196],q[185];
u1(pi/4096) q[185];
cx q[196],q[185];
u1(-pi/4096) q[185];
u1(-pi/2048) q[196];
cx q[196],q[186];
u1(pi/2048) q[186];
cx q[196],q[186];
u1(-pi/2048) q[186];
u1(-pi/1024) q[196];
cx q[196],q[187];
u1(pi/1024) q[187];
cx q[196],q[187];
u1(-pi/1024) q[187];
u1(-pi/512) q[196];
cx q[196],q[188];
u1(pi/512) q[188];
cx q[196],q[188];
u1(-pi/512) q[188];
u1(-pi/256) q[196];
cx q[196],q[189];
u1(pi/256) q[189];
cx q[196],q[189];
u1(-pi/256) q[189];
u1(-pi/128) q[196];
cx q[196],q[190];
u1(pi/128) q[190];
cx q[196],q[190];
u1(-pi/128) q[190];
u1(-pi/64) q[196];
cx q[196],q[191];
u1(pi/64) q[191];
cx q[196],q[191];
u1(-pi/64) q[191];
u1(-pi/32) q[196];
cx q[196],q[192];
u1(pi/32) q[192];
cx q[196],q[192];
u1(-pi/32) q[192];
u1(-pi/16) q[196];
cx q[196],q[193];
u1(pi/16) q[193];
cx q[196],q[193];
u1(-pi/16) q[193];
u1(-pi/8) q[196];
cx q[196],q[194];
u1(pi/8) q[194];
cx q[196],q[194];
u1(-pi/8) q[194];
u1(-pi/4) q[196];
cx q[196],q[195];
u1(pi/4) q[195];
cx q[196],q[195];
u1(-pi/4) q[195];
u2(0,pi) q[196];
cx q[197],q[157];
u1(1.42863093678433e-12) q[157];
cx q[197],q[157];
u1(-1.42863093678434e-12) q[157];
u1(-2.85726187356867e-12) q[197];
cx q[197],q[158];
u1(2.85726187356867e-12) q[158];
cx q[197],q[158];
u1(-2.85726187356867e-12) q[158];
u1(-5.71452374713734e-12) q[197];
cx q[197],q[159];
u1(5.71452374713735e-12) q[159];
cx q[197],q[159];
u1(-5.71452374713734e-12) q[159];
u1(-1.14290474942747e-11) q[197];
cx q[197],q[160];
u1(1.14290474942747e-11) q[160];
cx q[197],q[160];
u1(-1.14290474942747e-11) q[160];
u1(-2.28580949885494e-11) q[197];
cx q[197],q[161];
u1(2.28580949885493e-11) q[161];
cx q[197],q[161];
u1(-2.28580949885494e-11) q[161];
u1(-4.57161899770987e-11) q[197];
cx q[197],q[162];
u1(4.57161899770988e-11) q[162];
cx q[197],q[162];
u1(-4.57161899770987e-11) q[162];
u1(-9.14323799541975e-11) q[197];
cx q[197],q[163];
u1(9.14323799541975e-11) q[163];
cx q[197],q[163];
u1(-9.14323799541975e-11) q[163];
u1(-1.82864759908395e-10) q[197];
cx q[197],q[164];
u1(1.82864759908395e-10) q[164];
cx q[197],q[164];
u1(-1.82864759908395e-10) q[164];
u1(-3.65729519816790e-10) q[197];
cx q[197],q[165];
u1(3.65729519816790e-10) q[165];
cx q[197],q[165];
u1(-3.65729519816790e-10) q[165];
u1(-7.31459039633580e-10) q[197];
cx q[197],q[166];
u1(7.31459039633580e-10) q[166];
cx q[197],q[166];
u1(-7.31459039633580e-10) q[166];
u1(-pi/2147483648) q[197];
cx q[197],q[167];
u1(pi/2147483648) q[167];
cx q[197],q[167];
u1(-pi/2147483648) q[167];
u1(-pi/1073741824) q[197];
cx q[197],q[168];
u1(pi/1073741824) q[168];
cx q[197],q[168];
u1(-pi/1073741824) q[168];
u1(-pi/536870912) q[197];
cx q[197],q[169];
u1(5.85167231706865e-9) q[169];
cx q[197],q[169];
u1(-pi/536870912) q[169];
u1(-pi/268435456) q[197];
cx q[197],q[170];
u1(pi/268435456) q[170];
cx q[197],q[170];
u1(-pi/268435456) q[170];
u1(-pi/134217728) q[197];
cx q[197],q[171];
u1(pi/134217728) q[171];
cx q[197],q[171];
u1(-pi/134217728) q[171];
u1(-pi/67108864) q[197];
cx q[197],q[172];
u1(pi/67108864) q[172];
cx q[197],q[172];
u1(-pi/67108864) q[172];
u1(-pi/33554432) q[197];
cx q[197],q[173];
u1(pi/33554432) q[173];
cx q[197],q[173];
u1(-pi/33554432) q[173];
u1(-pi/16777216) q[197];
cx q[197],q[174];
u1(pi/16777216) q[174];
cx q[197],q[174];
u1(-pi/16777216) q[174];
u1(-pi/8388608) q[197];
cx q[197],q[175];
u1(pi/8388608) q[175];
cx q[197],q[175];
u1(-pi/8388608) q[175];
u1(-pi/4194304) q[197];
cx q[197],q[176];
u1(pi/4194304) q[176];
cx q[197],q[176];
u1(-pi/4194304) q[176];
u1(-pi/2097152) q[197];
cx q[197],q[177];
u1(pi/2097152) q[177];
cx q[197],q[177];
u1(-pi/2097152) q[177];
u1(-pi/1048576) q[197];
cx q[197],q[178];
u1(pi/1048576) q[178];
cx q[197],q[178];
u1(-pi/1048576) q[178];
u1(-pi/524288) q[197];
cx q[197],q[179];
u1(pi/524288) q[179];
cx q[197],q[179];
u1(-pi/524288) q[179];
u1(-pi/262144) q[197];
cx q[197],q[180];
u1(pi/262144) q[180];
cx q[197],q[180];
u1(-pi/262144) q[180];
u1(-pi/131072) q[197];
cx q[197],q[181];
u1(pi/131072) q[181];
cx q[197],q[181];
u1(-pi/131072) q[181];
u1(-pi/65536) q[197];
cx q[197],q[182];
u1(pi/65536) q[182];
cx q[197],q[182];
u1(-pi/65536) q[182];
u1(-pi/32768) q[197];
cx q[197],q[183];
u1(pi/32768) q[183];
cx q[197],q[183];
u1(-pi/32768) q[183];
u1(-pi/16384) q[197];
cx q[197],q[184];
u1(pi/16384) q[184];
cx q[197],q[184];
u1(-pi/16384) q[184];
u1(-pi/8192) q[197];
cx q[197],q[185];
u1(pi/8192) q[185];
cx q[197],q[185];
u1(-pi/8192) q[185];
u1(-pi/4096) q[197];
cx q[197],q[186];
u1(pi/4096) q[186];
cx q[197],q[186];
u1(-pi/4096) q[186];
u1(-pi/2048) q[197];
cx q[197],q[187];
u1(pi/2048) q[187];
cx q[197],q[187];
u1(-pi/2048) q[187];
u1(-pi/1024) q[197];
cx q[197],q[188];
u1(pi/1024) q[188];
cx q[197],q[188];
u1(-pi/1024) q[188];
u1(-pi/512) q[197];
cx q[197],q[189];
u1(pi/512) q[189];
cx q[197],q[189];
u1(-pi/512) q[189];
u1(-pi/256) q[197];
cx q[197],q[190];
u1(pi/256) q[190];
cx q[197],q[190];
u1(-pi/256) q[190];
u1(-pi/128) q[197];
cx q[197],q[191];
u1(pi/128) q[191];
cx q[197],q[191];
u1(-pi/128) q[191];
u1(-pi/64) q[197];
cx q[197],q[192];
u1(pi/64) q[192];
cx q[197],q[192];
u1(-pi/64) q[192];
u1(-pi/32) q[197];
cx q[197],q[193];
u1(pi/32) q[193];
cx q[197],q[193];
u1(-pi/32) q[193];
u1(-pi/16) q[197];
cx q[197],q[194];
u1(pi/16) q[194];
cx q[197],q[194];
u1(-pi/16) q[194];
u1(-pi/8) q[197];
cx q[197],q[195];
u1(pi/8) q[195];
cx q[197],q[195];
u1(-pi/8) q[195];
u1(-pi/4) q[197];
cx q[197],q[196];
u1(pi/4) q[196];
cx q[197],q[196];
u1(-pi/4) q[196];
u2(0,pi) q[197];
cx q[198],q[158];
u1(1.42863093678433e-12) q[158];
cx q[198],q[158];
u1(-1.42863093678434e-12) q[158];
u1(-2.85726187356867e-12) q[198];
cx q[198],q[159];
u1(2.85726187356867e-12) q[159];
cx q[198],q[159];
u1(-2.85726187356867e-12) q[159];
u1(-5.71452374713734e-12) q[198];
cx q[198],q[160];
u1(5.71452374713735e-12) q[160];
cx q[198],q[160];
u1(-5.71452374713734e-12) q[160];
u1(-1.14290474942747e-11) q[198];
cx q[198],q[161];
u1(1.14290474942747e-11) q[161];
cx q[198],q[161];
u1(-1.14290474942747e-11) q[161];
u1(-2.28580949885494e-11) q[198];
cx q[198],q[162];
u1(2.28580949885493e-11) q[162];
cx q[198],q[162];
u1(-2.28580949885494e-11) q[162];
u1(-4.57161899770987e-11) q[198];
cx q[198],q[163];
u1(4.57161899770988e-11) q[163];
cx q[198],q[163];
u1(-4.57161899770987e-11) q[163];
u1(-9.14323799541975e-11) q[198];
cx q[198],q[164];
u1(9.14323799541975e-11) q[164];
cx q[198],q[164];
u1(-9.14323799541975e-11) q[164];
u1(-1.82864759908395e-10) q[198];
cx q[198],q[165];
u1(1.82864759908395e-10) q[165];
cx q[198],q[165];
u1(-1.82864759908395e-10) q[165];
u1(-3.65729519816790e-10) q[198];
cx q[198],q[166];
u1(3.65729519816790e-10) q[166];
cx q[198],q[166];
u1(-3.65729519816790e-10) q[166];
u1(-7.31459039633580e-10) q[198];
cx q[198],q[167];
u1(7.31459039633580e-10) q[167];
cx q[198],q[167];
u1(-7.31459039633580e-10) q[167];
u1(-pi/2147483648) q[198];
cx q[198],q[168];
u1(pi/2147483648) q[168];
cx q[198],q[168];
u1(-pi/2147483648) q[168];
u1(-pi/1073741824) q[198];
cx q[198],q[169];
u1(pi/1073741824) q[169];
cx q[198],q[169];
u1(-pi/1073741824) q[169];
u1(-pi/536870912) q[198];
cx q[198],q[170];
u1(5.85167231706865e-9) q[170];
cx q[198],q[170];
u1(-pi/536870912) q[170];
u1(-pi/268435456) q[198];
cx q[198],q[171];
u1(pi/268435456) q[171];
cx q[198],q[171];
u1(-pi/268435456) q[171];
u1(-pi/134217728) q[198];
cx q[198],q[172];
u1(pi/134217728) q[172];
cx q[198],q[172];
u1(-pi/134217728) q[172];
u1(-pi/67108864) q[198];
cx q[198],q[173];
u1(pi/67108864) q[173];
cx q[198],q[173];
u1(-pi/67108864) q[173];
u1(-pi/33554432) q[198];
cx q[198],q[174];
u1(pi/33554432) q[174];
cx q[198],q[174];
u1(-pi/33554432) q[174];
u1(-pi/16777216) q[198];
cx q[198],q[175];
u1(pi/16777216) q[175];
cx q[198],q[175];
u1(-pi/16777216) q[175];
u1(-pi/8388608) q[198];
cx q[198],q[176];
u1(pi/8388608) q[176];
cx q[198],q[176];
u1(-pi/8388608) q[176];
u1(-pi/4194304) q[198];
cx q[198],q[177];
u1(pi/4194304) q[177];
cx q[198],q[177];
u1(-pi/4194304) q[177];
u1(-pi/2097152) q[198];
cx q[198],q[178];
u1(pi/2097152) q[178];
cx q[198],q[178];
u1(-pi/2097152) q[178];
u1(-pi/1048576) q[198];
cx q[198],q[179];
u1(pi/1048576) q[179];
cx q[198],q[179];
u1(-pi/1048576) q[179];
u1(-pi/524288) q[198];
cx q[198],q[180];
u1(pi/524288) q[180];
cx q[198],q[180];
u1(-pi/524288) q[180];
u1(-pi/262144) q[198];
cx q[198],q[181];
u1(pi/262144) q[181];
cx q[198],q[181];
u1(-pi/262144) q[181];
u1(-pi/131072) q[198];
cx q[198],q[182];
u1(pi/131072) q[182];
cx q[198],q[182];
u1(-pi/131072) q[182];
u1(-pi/65536) q[198];
cx q[198],q[183];
u1(pi/65536) q[183];
cx q[198],q[183];
u1(-pi/65536) q[183];
u1(-pi/32768) q[198];
cx q[198],q[184];
u1(pi/32768) q[184];
cx q[198],q[184];
u1(-pi/32768) q[184];
u1(-pi/16384) q[198];
cx q[198],q[185];
u1(pi/16384) q[185];
cx q[198],q[185];
u1(-pi/16384) q[185];
u1(-pi/8192) q[198];
cx q[198],q[186];
u1(pi/8192) q[186];
cx q[198],q[186];
u1(-pi/8192) q[186];
u1(-pi/4096) q[198];
cx q[198],q[187];
u1(pi/4096) q[187];
cx q[198],q[187];
u1(-pi/4096) q[187];
u1(-pi/2048) q[198];
cx q[198],q[188];
u1(pi/2048) q[188];
cx q[198],q[188];
u1(-pi/2048) q[188];
u1(-pi/1024) q[198];
cx q[198],q[189];
u1(pi/1024) q[189];
cx q[198],q[189];
u1(-pi/1024) q[189];
u1(-pi/512) q[198];
cx q[198],q[190];
u1(pi/512) q[190];
cx q[198],q[190];
u1(-pi/512) q[190];
u1(-pi/256) q[198];
cx q[198],q[191];
u1(pi/256) q[191];
cx q[198],q[191];
u1(-pi/256) q[191];
u1(-pi/128) q[198];
cx q[198],q[192];
u1(pi/128) q[192];
cx q[198],q[192];
u1(-pi/128) q[192];
u1(-pi/64) q[198];
cx q[198],q[193];
u1(pi/64) q[193];
cx q[198],q[193];
u1(-pi/64) q[193];
u1(-pi/32) q[198];
cx q[198],q[194];
u1(pi/32) q[194];
cx q[198],q[194];
u1(-pi/32) q[194];
u1(-pi/16) q[198];
cx q[198],q[195];
u1(pi/16) q[195];
cx q[198],q[195];
u1(-pi/16) q[195];
u1(-pi/8) q[198];
cx q[198],q[196];
u1(pi/8) q[196];
cx q[198],q[196];
u1(-pi/8) q[196];
u1(-pi/4) q[198];
cx q[198],q[197];
u1(pi/4) q[197];
cx q[198],q[197];
u1(-pi/4) q[197];
u2(0,pi) q[198];
cx q[199],q[159];
u1(1.42863093678433e-12) q[159];
cx q[199],q[159];
u1(-1.42863093678434e-12) q[159];
u1(-2.85726187356867e-12) q[199];
cx q[199],q[160];
u1(2.85726187356867e-12) q[160];
cx q[199],q[160];
u1(-2.85726187356867e-12) q[160];
u1(-5.71452374713734e-12) q[199];
cx q[199],q[161];
u1(5.71452374713735e-12) q[161];
cx q[199],q[161];
u1(-5.71452374713734e-12) q[161];
u1(-1.14290474942747e-11) q[199];
cx q[199],q[162];
u1(1.14290474942747e-11) q[162];
cx q[199],q[162];
u1(-1.14290474942747e-11) q[162];
u1(-2.28580949885494e-11) q[199];
cx q[199],q[163];
u1(2.28580949885493e-11) q[163];
cx q[199],q[163];
u1(-2.28580949885494e-11) q[163];
u1(-4.57161899770987e-11) q[199];
cx q[199],q[164];
u1(4.57161899770988e-11) q[164];
cx q[199],q[164];
u1(-4.57161899770987e-11) q[164];
u1(-9.14323799541975e-11) q[199];
cx q[199],q[165];
u1(9.14323799541975e-11) q[165];
cx q[199],q[165];
u1(-9.14323799541975e-11) q[165];
u1(-1.82864759908395e-10) q[199];
cx q[199],q[166];
u1(1.82864759908395e-10) q[166];
cx q[199],q[166];
u1(-1.82864759908395e-10) q[166];
u1(-3.65729519816790e-10) q[199];
cx q[199],q[167];
u1(3.65729519816790e-10) q[167];
cx q[199],q[167];
u1(-3.65729519816790e-10) q[167];
u1(-7.31459039633580e-10) q[199];
cx q[199],q[168];
u1(7.31459039633580e-10) q[168];
cx q[199],q[168];
u1(-7.31459039633580e-10) q[168];
u1(-pi/2147483648) q[199];
cx q[199],q[169];
u1(pi/2147483648) q[169];
cx q[199],q[169];
u1(-pi/2147483648) q[169];
u1(-pi/1073741824) q[199];
cx q[199],q[170];
u1(pi/1073741824) q[170];
cx q[199],q[170];
u1(-pi/1073741824) q[170];
u1(-pi/536870912) q[199];
cx q[199],q[171];
u1(5.85167231706865e-9) q[171];
cx q[199],q[171];
u1(-pi/536870912) q[171];
u1(-pi/268435456) q[199];
cx q[199],q[172];
u1(pi/268435456) q[172];
cx q[199],q[172];
u1(-pi/268435456) q[172];
u1(-pi/134217728) q[199];
cx q[199],q[173];
u1(pi/134217728) q[173];
cx q[199],q[173];
u1(-pi/134217728) q[173];
u1(-pi/67108864) q[199];
cx q[199],q[174];
u1(pi/67108864) q[174];
cx q[199],q[174];
u1(-pi/67108864) q[174];
u1(-pi/33554432) q[199];
cx q[199],q[175];
u1(pi/33554432) q[175];
cx q[199],q[175];
u1(-pi/33554432) q[175];
u1(-pi/16777216) q[199];
cx q[199],q[176];
u1(pi/16777216) q[176];
cx q[199],q[176];
u1(-pi/16777216) q[176];
u1(-pi/8388608) q[199];
cx q[199],q[177];
u1(pi/8388608) q[177];
cx q[199],q[177];
u1(-pi/8388608) q[177];
u1(-pi/4194304) q[199];
cx q[199],q[178];
u1(pi/4194304) q[178];
cx q[199],q[178];
u1(-pi/4194304) q[178];
u1(-pi/2097152) q[199];
cx q[199],q[179];
u1(pi/2097152) q[179];
cx q[199],q[179];
u1(-pi/2097152) q[179];
u1(-pi/1048576) q[199];
cx q[199],q[180];
u1(pi/1048576) q[180];
cx q[199],q[180];
u1(-pi/1048576) q[180];
u1(-pi/524288) q[199];
cx q[199],q[181];
u1(pi/524288) q[181];
cx q[199],q[181];
u1(-pi/524288) q[181];
u1(-pi/262144) q[199];
cx q[199],q[182];
u1(pi/262144) q[182];
cx q[199],q[182];
u1(-pi/262144) q[182];
u1(-pi/131072) q[199];
cx q[199],q[183];
u1(pi/131072) q[183];
cx q[199],q[183];
u1(-pi/131072) q[183];
u1(-pi/65536) q[199];
cx q[199],q[184];
u1(pi/65536) q[184];
cx q[199],q[184];
u1(-pi/65536) q[184];
u1(-pi/32768) q[199];
cx q[199],q[185];
u1(pi/32768) q[185];
cx q[199],q[185];
u1(-pi/32768) q[185];
u1(-pi/16384) q[199];
cx q[199],q[186];
u1(pi/16384) q[186];
cx q[199],q[186];
u1(-pi/16384) q[186];
u1(-pi/8192) q[199];
cx q[199],q[187];
u1(pi/8192) q[187];
cx q[199],q[187];
u1(-pi/8192) q[187];
u1(-pi/4096) q[199];
cx q[199],q[188];
u1(pi/4096) q[188];
cx q[199],q[188];
u1(-pi/4096) q[188];
u1(-pi/2048) q[199];
cx q[199],q[189];
u1(pi/2048) q[189];
cx q[199],q[189];
u1(-pi/2048) q[189];
u1(-pi/1024) q[199];
cx q[199],q[190];
u1(pi/1024) q[190];
cx q[199],q[190];
u1(-pi/1024) q[190];
u1(-pi/512) q[199];
cx q[199],q[191];
u1(pi/512) q[191];
cx q[199],q[191];
u1(-pi/512) q[191];
u1(-pi/256) q[199];
cx q[199],q[192];
u1(pi/256) q[192];
cx q[199],q[192];
u1(-pi/256) q[192];
u1(-pi/128) q[199];
cx q[199],q[193];
u1(pi/128) q[193];
cx q[199],q[193];
u1(-pi/128) q[193];
u1(-pi/64) q[199];
cx q[199],q[194];
u1(pi/64) q[194];
cx q[199],q[194];
u1(-pi/64) q[194];
u1(-pi/32) q[199];
cx q[199],q[195];
u1(pi/32) q[195];
cx q[199],q[195];
u1(-pi/32) q[195];
u1(-pi/16) q[199];
cx q[199],q[196];
u1(pi/16) q[196];
cx q[199],q[196];
u1(-pi/16) q[196];
u1(-pi/8) q[199];
cx q[199],q[197];
u1(pi/8) q[197];
cx q[199],q[197];
u1(-pi/8) q[197];
u1(-pi/4) q[199];
cx q[199],q[198];
u1(pi/4) q[198];
cx q[199],q[198];
u1(-pi/4) q[198];
u2(0,pi) q[199];
u1(-1.42863093678434e-12) q[99];
